em,address{font-style:normal}
IMG {border:0px;}
div, dl, dt, dd, ul, ol, li, form, fieldset, p, button{ margin:0; padding:0; border:0; list-style:none; }
.bold{font-weight:bold;}
.center{text-align:center;}
.clear{clear:both;}

/* width:600px */
#pop_b { width:600px; }
#pop_b .ptop { width:600px; height:36px; background:url('/images/pop/2009/title_b.gif') left top no-repeat; }
#pop_b .pcon { padding:20px 25px 25px 25px; text-align:left; color:#252525; background:url('/images/pop/2009/bg_b.gif') 0 0 repeat-y; }
#pop_b .pbottom { height:47px; text-align:center; padding-top:8px; background:url('/images/pop/2009/bottom_b.gif') 0 0 no-repeat; }
#pop_b .pcon .info_pop { padding:15px 15px 6px 18px; margin-top:12px; border:1px solid #e3d39d; background-color:#fffcf0; }
#pop_b .pcon .info_pop li { margin-bottom:7px; padding-left:8px; color:#555555; background:url('/images/pop/2009/bul_arrow1.gif') 0 2px no-repeat; }
#pop_b .pcon .des { margin-top:18px; }
#pop_b .pcon .des_tit { padding-left:18px; font-size:12px; color:#252525; background-color:#e1effb; }
#pop_b .pcon .des_pcon { padding:15px 10px 15px 13px; color:#555555; font-size:12px; background-color:#f8f8f8; line-height:18px; }
#pop_b .pcon .des_pcon2 { padding:8px 10px 5px 10px; color:#ff5300; font-size:11px; font-family:dotum; background-color:#ffffff; letter-spacing:-1px; line-height:14px; }
#pop_b .pcon .doc_pcon { overflow:auto; height:452px; padding-right:10px; line-height:22px; }
.pop_tit { padding:12px 0 0 14px; text-align:left; color:#ffffff; font-size:14px; font-weight:bold; font-family:dotum; letter-spacing:-1px; }
#pop_b .pcon .pop_help { padding:0px; }
#pop_b .pcon .pop_help .pop_question {font-size:12px; color:#333333; text-decoration:none; }
#pop_b .pcon .pop_help .pop_answer {padding:15px 5px 0 0; font-size:12px; color:#333333; line-height:18px; }

.textarea { padding:7px; background:#FFFFFF none repeat scroll 0 0; border:1px solid #D2D2D2; font-size:12px; line-height:18px; }

/* width:455px */
#pop_m, .pop_often_account { width:455px; }
#pop_m .ptop, .pop_often_account .ptop { width:455px; height:36px; background:url('/images/pop/2009/title_m.gif') left top no-repeat; }
#pop_m .pcon, .pop_often_account .pcon { padding:20px 25px 25px 25px; text-align:left; color:#555555; background:url('/images/pop/2009/bg_m.gif') 0 0 repeat-y; }
#pop_m .pbottom, .pop_often_account .pbottom { height:47px; text-align:center; padding-top:8px; background:url('/images/pop/2009/bottom_m.gif') 0 0 no-repeat; }
#pop_m .pcon .des_tit { padding:5px 0 2px 10px; font-size:12px; background-color:#ededed; color:#818181; }
#pop_m .pcon .des_pcon { padding:8px 10px 5px 10px; color:#555555; font-size:11px; font-family:dotum; background-color:#ffffff; line-height:14px; }
#pop_m .pcon .des_pcon2 { padding:8px 10px 5px 10px; color:#ff5300; font-size:11px; font-family:dotum; background-color:#ffffff; letter-spacing:-1px; line-height:14px; }
#pop_m .pcon .des1 { margin-bottom:15px; color:#818181; font-size:12px; }
#pop_m .pcon .des1 dt { margin-bottom:5px; font-weight:bold; color:#555555; }
#pop_m .pcon .impo { padding-left:7px; margin-bottom:5px; background:url('/images/pop/2009/bul_arrow2.gif') 0 2px no-repeat; }
#pop_m .pcon .rank { width:406px; height:372px; }
#pop_m .pcon .rank td { padding:8px 0 4px 0; text-align:center; color:#555555; font-size:12px; background-color:#ffffff; }
.sale_list { width:406px; height:298px; overflow:auto; overflow-x:hidden; }
.sale_list iframe{width:406px; height:298px;overflow:auto; overflow-x:hidden;}
.sale_list td , #pop_m .pcon .charge_list td, #pop_m .pcon .mypage_list td { border:0; padding:8px 0 4px 3px; text-align:center; color:#555555; font-size:12px; line-height:18px; vertical-align:top; background-color:#ffffff; }
.sale_list .doc_tit { padding-left:7px; text-align:left; }
#pop_m .pcon .charge_list { width:406px; height:190px; overflow:auto; overflow-x:hidden; }
#pop_m .pcon .penalty { width:406px; height:270px; overflow:auto; }
#pop_m .pcon .penalty ul { margin-bottom:30px; padding-bottom:5px; background:url('/images/pop/2009/dotline2.gif') 0 bottom repeat-x ; }
#pop_m .pcon .penalty li , #pop_m .pcon .hold li { margin-bottom:10px; }
#pop_m .pcon .penalty .gap { font-size:11px; color:#969696; margin:0 7px 0 7px; }
#pop_m .pcon .penalty .cause { padding:13px; margin-top:7px; margin-bottom:10px; line-height:20px; background-color:#f7f7f7; }
#pop_m .pcon .hold { width:406px; }
#pop_m .pcon .hold ul { margin-bottom:20px; padding-bottom:5px; background:url('/images/pop/2009/dotline2.gif') 0 bottom repeat-x ; }
#pop_m .pcon .hold .cause { padding:13px; margin-top:7px; margin-bottom:10px; line-height:20px; background-color:#f7f7f7; }
#pop_m .pcon .tag_ex { height:248px; width:405px; }
#pop_m .pcon .tag_ex .txt3 { margin-bottom:15px; font-size:11px; color:#818181; font-family:dotum; }
#pop_m .pcon .knowledge{ width:405px;height:299px;overflow-x:hidden; overflow-y:scroll; overflow:auto; }
#pop_m .pcon .knowledge td {padding:8px 4px 4px 4px; background-color:#ffffff; color:#555555; font-size:12px; line-height:18px;}

.pop_m { width:455px; }
.pop_m .ptop { width:455px; height:36px; background:url('/images/pop/2009/title_m.gif') left top no-repeat; }
.pop_m .pcon { padding:20px 25px 25px 25px; text-align:left; color:#555555; background:url('/images/pop/2009/bg_m.gif') 0 0 repeat-y; }
.pop_m .pbottom { height:47px; text-align:center; padding-top:8px; background:url('/images/pop/2009/bottom_m.gif') 0 0 no-repeat; }

/* width:400px */
#pop_s .ptop { width:400px; height:36px; background:url('/images/pop/2009/title_s.gif') left top no-repeat; }
#pop_s .pcon { padding:20px 25px 25px 25px; text-align:left; color:#555555; font-size:12px; background:url('/images/pop/2009/bg_s.gif') 0 0 repeat-y; }
#pop_s .pcon td { font-size:12px; }
#pop_s .pbottom { height:47px; text-align:center; padding-top:8px; background:url('/images/pop/2009/bottom_s.gif') 0 0 no-repeat; }
#pop_s .pbottom_t { height:47px; text-align:center; padding-top:15px; background:url('/images/pop/2009/bottom_s.gif') 0 0 no-repeat; }
#pop_s .pcon .tit, #pop_m .pcon .tit  { height:13px; font-weight:bold; color:#252525; margin-bottom:5px; font-size:12px; letter-spacing:-1px; }
#pop_s .pcon .np_tit, #pop_m .pcon .np_tit  { font-weight:bold; color:#252525; margin-bottom:5px; font-size:12px; letter-spacing:-1px; }
#pop_s .pcon .ex { padding-left:8px; color:#818181; font-weight:normal; letter-spacing:-1px; line-height:23px; font-size:12px; }
#pop_s .pcon .info_pop { border:1px solid #e1cc83; }
#pop_s .pcon .des_tit { padding:5px 0 2px 10px; font-size:12px; background-color:#fffced; color:#555555; }
#pop_s .pcon .des_pcon { padding:8px 10px 5px 10px; color:#555555; font-size:12px; background-color:#ffffff; letter-spacing:-1px; line-height:16px; }
#pop_s .pcon .dot { background:url('/images/pop/2009/dotline1.gif') 0 0 repeat-x; }
#pop_s .pcon .input1 { border:1px solid #bebebe; height:22px; padding-top:4px; font-size:12px; }
#pop_s .pcon .input2 { border:1px solid #d4d4d4; height:20px; padding-top:3px; font-size:12px; }
#pop_s .pcon .input3 { border:1px solid #bebebe; height:21px; padding-top:3px; font-size:12px; }
#pop_s .pcon .s_name, #pop_s .pcon .subject { overflow:auto; width:349px; height:150px; margin-top:7px; border:1px solid #d7d7d7; letter-spacing:-1px;}
#pop_s .pcon .add { margin-top:20px; background-color:#f2f2f2; padding:10px; }
#pop_s .pcon .s_name strong, #pop_s .pcon .subject strong { color:#252525; }
#pop_s .pcon .s_name li {display:block; width:315px; margin:5px 5px 0 8px; line-height:16px; }
#pop_s .pcon .s_name li a , #pop_s .pcon .subject li a {display:block; color:#818181; text-decoration:none; }
#pop_s .pcon .s_name li a:hover , #pop_s .pcon .subject li a:hover {background-color:#eaf3f9; text-decoration: underline;}
#pop_s .pcon .subject li { margin:9px 5px 0 8px; line-height:16px; color:#818181; }
#pop_s .pcon .view_inc { margin:13px 0 10px 0;  padding:0 0 0 6px; }
#pop_s .pcon .view_inc li { margin-bottom:3px; color:#555555;  }
#pop_s .pcon .none { margin:5px 0 30px 0; padding:15px; line-height:18px; border:1px solid #d7d7d7; text-align:center; }
#pop_s .pcon .txt1, #pop_m .pcon .txt1 { line-height:19px; margin-bottom:15px; }
#pop_s .pcon .txt2 { line-height:19px;  margin-top:20px }
#pop_s .pcon .price th , #pop_m .pcon .rank th , .sale_list th , #pop_m .pcon .charge_list th, #pop_m .pcon .mypage_list th, #pop_m .pcon .knowledge th{border:0; padding-top:7px; padding-bottom:4px; font-weight:normal; font-size:12px; background-color:#ededed; color:#818181; text-align:center; }
#pop_s .pcon .price td { padding:8px 12px 4px 12px; background-color:#ffffff; color:#555555; }
#pop_s .pcon .myinfo { padding:0; }
#pop_s .pcon .myinfo label { float:left; width:70px; padding-top:6px; }
#pop_s .pcon .myinfo .info_line { margin-bottom:7px; padding-bottom:7px; border-bottom:1px solid #e6e6e6 }
#pop_s .pcon .bookmark label { float:left; width:60px; }
#pop_s .pcon .scrap label { float:left; width:60px;  }
#pop_s .pcon .complete { text-align:center; line-height:22px; padding-bottom:10px; padding-top:10px; }
#pop_s .pcon .copy_info_pop {  margin-top:20px;  padding:10px; border:1px solid #bdcfde; background-color:#f9fcfe; line-height:18px; }
#pop_s .pcon .down_info_pop { letter-spacing:-1px; margin-top:10px; line-height:19px; color:#e74e04; }

#pop_s .pcon .address{overflow:auto; width:340px; height:150px; margin-top:7px; border:1px solid #d7d7d7; letter-spacing:-1px; }
#pop_s .pcon .address li a{ color:#818181; text-decoration:none; }
#pop_s .pcon .address li a:hover{ text-decoration: underline; }
#pop_s .pcon .address li{ margin:9px 5px 0 8px; line-height:16px; color:#818181; }

/* width:400px :: pop_s id->class */
.pop_small { width:400px; }
.pop_small .ptop { width:400px; height:36px; background:url('/images/pop/2009/title_s.gif') left top no-repeat; }
.pop_small .pcon { padding:20px 25px 25px 25px; text-align:left; color:#555555; font-size:12px; background:url('/images/pop/2009/bg_s.gif') 0 0 repeat-y; }
.pop_small .pcon td { font-size:12px; }
.pop_small .pbottom { height:47px; text-align:center; padding-top:8px; background:url('/images/pop/2009/bottom_s.gif') 0 0 no-repeat; }
.pop_small .pbottom_t { height:47px; text-align:center; padding-top:15px; background:url('/images/pop/2009/bottom_s.gif') 0 0 no-repeat; }
.pop_small .pcon .tit, #pop_m .pcon .tit  { height:13px; font-weight:bold; color:#252525; margin-bottom:5px; font-size:12px; letter-spacing:-1px; }
.pop_small .pcon .np_tit, #pop_m .pcon .np_tit  { font-weight:bold; color:#252525; margin-bottom:5px; font-size:12px; letter-spacing:-1px; }
.pop_small .pcon .ex { padding-left:8px; color:#818181; font-weight:normal; letter-spacing:-1px; line-height:23px; font-size:12px; }
.pop_small .pcon .info_pop { border:1px solid #e1cc83; }
.pop_small .pcon .des_tit { padding:5px 0 2px 10px; font-size:12px; background-color:#fffced; color:#555555; }
.pop_small .pcon .des_pcon { padding:8px 10px 5px 10px; color:#555555; font-size:12px; background-color:#ffffff; letter-spacing:-1px; line-height:16px; }
.pop_small .pcon .dot { background:url('/images/pop/2009/dotline1.gif') 0 0 repeat-x; }
.pop_small .pcon .input1 { border:1px solid #bebebe; height:22px; padding-top:4px; font-size:12px; }
.pop_small .pcon .input2 { border:1px solid #d4d4d4; height:20px; padding-top:3px; font-size:12px; }
.pop_small .pcon .input3 { border:1px solid #bebebe; height:21px; padding-top:3px; font-size:12px; }
.pop_small .pcon .s_name, #pop_s .pcon .subject { overflow:auto; width:349px; height:150px; margin-top:7px; border:1px solid #d7d7d7; letter-spacing:-1px;}
.pop_small .pcon .add { margin-top:20px; background-color:#f2f2f2; padding:10px; }
.pop_small .pcon .s_name strong, #pop_s .pcon .subject strong { color:#252525; }
.pop_small .pcon .s_name li {display:block; width:315px; margin:5px 5px 0 8px; line-height:16px; }
.pop_small .pcon .s_name li a , #pop_s .pcon .subject li a {display:block; color:#818181; text-decoration:none; }
.pop_small .pcon .s_name li a:hover , #pop_s .pcon .subject li a:hover {background-color:#eaf3f9; text-decoration: underline;}
.pop_small .pcon .subject li { margin:9px 5px 0 8px; line-height:16px; color:#818181; }
.pop_small .pcon .view_inc { margin:13px 0 10px 0;  padding:0 0 0 6px; }
.pop_small .pcon .view_inc li { margin-bottom:3px; color:#555555;  }
.pop_small .pcon .none { margin:5px 0 30px 0; padding:15px; line-height:18px; border:1px solid #d7d7d7; text-align:center; }
.pop_small .pcon .txt1, #pop_m .pcon .txt1 { line-height:19px; margin-bottom:15px; }
.pop_small .pcon .txt2 { line-height:19px;  margin-top:20px }
.pop_small .pcon .price th , #pop_m .pcon .rank th , .sale_list th , #pop_m .pcon .charge_list th, #pop_m .pcon .mypage_list th, #pop_m .pcon .knowledge th{border:0; padding-top:7px; padding-bottom:4px; font-weight:normal; font-size:12px; background-color:#ededed; color:#818181; text-align:center; }
.pop_small .pcon .price td { padding:8px 12px 4px 12px; background-color:#ffffff; color:#555555; }
.pop_small .pcon .myinfo { padding:0; }
.pop_small .pcon .myinfo label { float:left; width:70px; padding-top:6px; }
.pop_small .pcon .myinfo .info_line { margin-bottom:7px; padding-bottom:7px; border-bottom:1px solid #e6e6e6 }
.pop_small .pcon .bookmark label { float:left; width:60px; }
.pop_small .pcon .scrap label { float:left; width:60px;  }
.pop_small .pcon .complete { text-align:center; line-height:22px; padding-bottom:10px; padding-top:10px; }
.pop_small .pcon .copy_info_pop {  margin-top:20px;  padding:10px; border:1px solid #bdcfde; background-color:#f9fcfe; line-height:18px; }
.pop_small .pcon .down_info_pop { letter-spacing:-1px; margin-top:10px; line-height:19px; color:#e74e04; }

.pop_small .pcon .address{overflow:auto; width:340px; height:150px; margin-top:7px; border:1px solid #d7d7d7; letter-spacing:-1px; }
.pop_small .pcon .address li a{ color:#818181; text-decoration:none; }
.pop_small .pcon .address li a:hover{ text-decoration: underline; }
.pop_small .pcon .address li{ margin:9px 5px 0 8px; line-height:16px; color:#818181; }

.pop_s { width:400px; }
.pop_s .ptop { width:400px; height:36px; background:url('/images/pop/2009/title_s.gif') left top no-repeat; }
.pop_s .pcon { padding:20px 25px 25px 25px; text-align:left; color:#555555; font-size:12px; background:url('/images/pop/2009/bg_s.gif') 0 0 repeat-y; }
.pop_s .pcon td { font-size:12px; }
.pop_s .pbottom { height:47px; text-align:center; padding-top:8px; background:url('/images/pop/2009/bottom_s.gif') 0 0 no-repeat; }
.pop_s .pcon .input2 { border:1px solid #d4d4d4; height:20px; padding-top:3px; font-size:12px; }

/* mypage */
#pop_s .pcon .password label { float:left; width:100px;  }
#pop_s .pcon .password .notice{font-size:11px; color:#f54b00; padding:5px 0 0 0; letter-spacing:-1px;}
#pop_s .pcon .sellstop label { float:left; width:100px; color:#303030; font-weight:bold; }
#pop_s .pcon .replay dl{clear:both; padding-top:8px;}
*html #pop_s .pcon .replay dl{clear:both; padding:0;}
#pop_s .pcon .replay dt { float:left; width:70px; color:#303030; font-weight:bold; }
#pop_s .pcon .replay dd{float:left; width:280px;}
#pop_s .pcon .help{ padding:7px 15px 15px 15px; color:#505050; background-color:#f9f9f9; font-size:11px; border:1px solid #d6d6d6; }
#pop_s .pcon .help li{clear:both; padding-top:8px;  letter-spacing:-1px; line-height:16px;}
#pop_s .pcon .track_list{width:347px;}
#pop_s .pcon .track_list td{padding:8px 0 4px 3px; color:#555555; font-size:12px; line-height:18px; vertical-align:top; background-color:#ffffff;}
#pop_s .pcon .track_list th{ padding-top:7px; padding-bottom:4px; font-weight:normal; font-size:12px; background-color:#ededed; color:#818181; text-align:center; }

#pop_m .pcon .mypage_list {width:406px; padding-top:10px;}
#pop_m .pcon .info_mypage { border:1px solid #e1cc83; }
#pop_m .pcon .mypage_tit { padding:5px 0 2px 10px; font-size:12px; background-color:#fffced; color:#555555; }

.pcon .mypage_info{font-size:11px; line-height:16px;}
.pcon .mypage_info01{font-size:12px;line-height:18px; padding-bottom:10px}

/* event */
#pop_s .eventpop{ padding:15px 25px; text-align:left; color:#555555; font-size:12px; background:url('/images/pop/2009/bg_s.gif') 0 0 repeat-y; }
#pop_s .eventpop li{clear:both; padding-bottom:10px;}
#pop_s .eventpop dt{color:#252525; font-weight:bold; clear:both;letter-spacing:-1px;}
#pop_s .eventpop dd{color:#505050; clear:both; line-height:16px; padding-top:5px; font-size:11px; letter-spacing:-1px;}

/* guide_pop */
#pop_b .pcon .guide { height:398px; margin-top:25px; margin-left:28px; }
#pop_b .pcon .guide li { margin-bottom:28px; color:#555555; line-height:19px; }
#pop_b .pcon .guide li img { margin-top:9px; }
#pop_b .pcon .guide2 { height:452px; }
#pop_b .pcon .des1 { margin-bottom:15px; color:#818181; font-size:12px; }
#pop_b .pcon .des1 dt { margin-bottom:5px; font-weight:bold; color:#555555; }

/* request_pop */
#pop_s .pcon .a_select {padding-top:10px;}
#pop_s .pcon .a_select li { margin-bottom:5px; }
#pop_s .pcon .a_select input { margin-bottom:4px; }
#pop_s .pcon .a_list { padding-bottom:11px; }
#pop_s .pcon .a_list td { padding-bottom:1px; padding-top:8px; border-bottom:1px solid #ededed; }
#pop_s .pcon .a_list a { color:#0474c6; text-decoration:none; }
#pop_s .pcon .a_list a:hover { text-decoration: underline; }
#pop_s .pcon .a_list .paging, .connect_info01 .paging{ margin-top:8px; text-align:center; color:#bcbcbc; font-size:12px; }
#pop_s .pcon .a_list .paging a, .connect_info01 .paging a{ margin-left:1px; margin-right:1px; color:#555555; }
#pop_s .pcon .a_list_select { padding-top:28px; border-top:1px solid #c5c5c5; }
#pop_s .pcon .a_list_select .sel_box {height:50px; overflow:auto; padding:10px 10px 0 10px; border:1px solid #e3d39d; background-color:#fffdf5; }
#pop_s .pcon .a_list_select .sel_box li { color:#252525; margin-bottom:7px; }
#pop_s .pcon .a_list_select .ptit { color:#252525; margin-left:8px; margin-bottom:6px; font-weight:bold; letter-spacing:-1px; }
#pop_s .pcon .a_list_info { padding-top:28px; border-top:1px solid #c5c5c5; }
#pop_s .pcon .a_list_info .ptit { color:#252525; margin-left:8px; margin-bottom:6px; font-weight:bold; letter-spacing:-1px; }

/* receipt_pop */
#pop_b .pcon .write_box {border:1px solid #DBDBDB; font-size:12px; padding:7px 0 7px 0; }
#pop_b .pcon .pop_receipt {height:452px; width:550px; overflow:auto;}
.policy{ clear:both; border-top:1px solid #cccccc; font-size:12px; padding-top:8px; margin-top:20px; color:#777777; line-height:18px;}

/* text */
.c818181 { color:#818181;font-family:dotum; } /* gray */
.cff5300 { color:#ff5300; font-family:dotum;} /* orange */
.c555555 { color:#555555; font-family:dotum; } /* gray */
.c004A88 { color:#004A88;font-family:dotum;} /* blue */
.c303030 { color:#303030; font-family:dotum;} /* black */

.c303030 {font-size:12px; color:#303030; line-height:17px; text-decoration:none;}
a.c303030:link, a.c303030a:visited, a.c303030a:active{font-size:12px; color:#333333; line-height:17px; text-decoration:none;}
a.c303030:hover{font-size:12px; color:#303030; line-height:17px; text-decoration:underline;}

.c555 {font-size:12px; color:#555555; line-height:17px; text-decoration:none;}
a.c555:link, a.c555:visited, a.c555:active{font-size:12px; color:#555555; line-height:17px; text-decoration:none;}
a.c555:hover{font-size:12px; color:#555555; line-height:17px; text-decoration:underline;}

.c0474C6 {font-size:12px;color:#0474C6;}
a.c0474C6:link, a.c0474C6:visited, a.c0474C6:active{font-size:12px;color:#0474C6;text-decoration:none;}
a.c0474C6:hover {font-size:12px; color:#0474C6;text-decoration:underline;}

/* state */
.c000_11{color:#000000; font-size:11px; font-family:dotum;}
.c252525_11{color:#252525; font-size:11px; font-family:dotum;}
.c464646_11{color:#464646; font-size:11px; font-family:dotum;}
.c636363_11{color:#636363; font-size:11px; font-family:dotum;}
.c707070_11{color:#707070; font-size:11px; font-family:dotum;}
.c898989_11{color:#898989; font-size:11px; font-family:dotum;}
.ca1a1a1_11{color:#a1a1a1; font-size:11px; font-family:dotum;}
.cb7b7b7_11{color:#b7b7b7; font-size:11px; font-family:dotum;}

/* text size */
.font11{font-size:11px; font-family:dotum;}
.lh16 {line-height:16px;}
.lh18 {line-height:18px;}
.letters1 {letter-spacing:-1px;}
.letters0 {letter-spacing:0;}

/* padding */
.tp3 {padding-top:3px;}
.tp5 {padding-top:5px;}
.tp8 {padding-top:8px;}
.tp10 {padding-top:10px;}
.tp20 {padding-top:20px;}
.lp8{padding-left:8px;}
.lp25{padding-left:25px;}
.rp8{padding-right:8px;}

/* scroll */
.scroll { overflow-x:hidden; overflow-y:scroll; overflow:auto;}

/* mypage pop */
#pop_b .pcon_mypage { padding:20px 25px 25px 25px; text-align:left; color:#252525; background:url('/images/pop/2009/bg_b.gif') 0 0 repeat-y; float:left;}
.mypage_data{width:550px;}
.mypage_data .result_thum_ui{margin:0 0 0 0; clear:both;}
.mypage_data .result_thum_ui .thum{float:left;width:78px;}
.mypage_data .result_thum_ui dl{float:left;width:427px; margin-left:20px;}
.mypage_data .result_thum_ui dt{clear:both;color:#303030; font-size:12px; font-family:dotum;text-align:left; letter-spacing:0;}
.mypage_data .result_thum_ui dd{clear:both;color:#707070; padding-top:5px;}
.mypage_data .result_thum_ui ul{clear:both; padding-top:3px;}
.mypage_data .result_thum_ui li{color:#818181; letter-spacing:-1px; float:left; padding-right:8px;}

.mypage_data .result_thum_ui01{width:550px; margin:0 0 0 0; clear:both;}
.mypage_data .result_thum_ui01 .thum{float:left;width:50px;}
.mypage_data .result_thum_ui01 dl{float:left;width:400px; margin-left:15px;}
.mypage_data .result_thum_ui01 dt{clear:both;color:#303030; font-size:12px; font-family:dotum;text-align:left; line-height:17px;}
.mypage_data .result_thum_ui01 dd{clear:both;color:#303030; padding-top:15px;}

.mypage_view{clear:both; padding-top:15px; border-bottom:1px solid #e9e9e9;}
.mypage_view p{font-weight:bold; color:#505050; letter-spacing:-1px;}
.pop_gray_box{background-color:#f4f4f4; height:30px; clear:both;border-top:1px solid #e0e0e0; margin:5px 0 0 0;}
.pop_gray_box ul{padding:4px 15px 0 11px;}
.pop_gray_box li{float:left; width:90px;color:#505050; letter-spacing:-1px; font-size:11px;}
.mypage_view .page{font-size:11px; color:#505050; padding:13px 0 11px 25px;}
.mypage_view .page input{height:22px; border:1px solid #cccccc; padding:4px 0 0 10px; font-size:11px; color:#f33900;width:520px;}

.pop_content{clear:both; width:550px; height:284px; overflow-y:scroll; margin-top:14px;}
.pop_content .sell_analysis{ padding:14px 0; clear:both; width:519px; border-bottom:1px solid #e7e7e7;}
.pop_content .sell_analysis .tit{ background-color:#f4f4f4; padding:8px 0 4px 10px; font-weight:bold; font-size:11px; color:#707070; letter-spacing:-1px;}
.left_cont{float:left; border-right:1px solid #e7e7e7; width:253px; padding-right:7px;}
*html .left_cont{float:left; border-right:1px solid #e7e7e7; width:260px; padding-right:7px;}
.left_cont dl, .left_cont01 dl{clear:both;}
.left_cont dt, .left_cont01 dt{background-color:#f4f4f4; padding:8px 0 4px 10px; font-weight:bold; font-size:11px; color:#707070; letter-spacing:-1px;}
.left_cont dd{ padding:14px 0 0 19px; color:#303030; font-size:12px;}
.left_cont ul{padding:2px 0 0 116px; color:#848484; font-size:11px;}
.left_cont li{padding:7px 0 5px 20px; letter-spacing:-1px;}
.left_cont .list{background:url(/images/mypage/pop/bul_list_top.gif) 0 0 no-repeat;}
.left_cont .list01{background:url(/images/mypage/pop/bul_list_btm.gif) 0 0 no-repeat;}
.left_cont p{text-align:center; font-weight:bold; padding-top:30px; letter-spacing:-1px;color:#303030;}
.left_cont div, .left_cont01 div{clear:both; padding-top:20px;}
.left_cont01{float:right; width:252px;}
.left_cont01 dd{padding:14px 13px 0 13px;font-size:11px; color:#707070; letter-spacing:-1px;}
.left_cont01 ul{clear:both; padding-top:3px;}
*html .left_cont01 ul{clear:both; padding-top:3px; margin:0;height:10px;}
.left_cont01 li{float:left; padding-right:8px; overflow:hidden; margin:0;}
.left_cont01 p{text-align:center; font-weight:bold; padding-top:16px; letter-spacing:-1px; clear:both; color:#303030;}

.pop_content .sell_analysis01, .pop_content .sell_analysis02{ width:519px;}
.pop_content .sell_analysis01 ul{padding:14px 0; clear:both; height:213px; border-bottom:1px solid #e7e7e7;}
.pop_content .sell_analysis01 li{float:left; border-right:1px solid #e7e7e7; width:163px; padding:0 7px;}
.pop_content .sell_analysis01 .tit{background-color:#f4f4f4; padding:8px 0 4px 10px; font-weight:bold; font-size:11px; color:#707070; letter-spacing:-1px; width:153px;}
*html .pop_content .sell_analysis01 .tit{background-color:#f4f4f4; padding:8px 0 4px 10px; font-weight:bold; font-size:11px; color:#707070; letter-spacing:-1px; width:163px;}
.pop_content .sell_analysis01 dl, .pop_content .sell_analysis02 dl{padding-top:10px;}
.pop_content .sell_analysis01 p{ height:107px; padding-left:42px; position:relative;}
.pop_content .sell_analysis01 dt{text-align:center; color:#303030; font-size:11px; clear:both; padding-top:13px;}
.pop_content .sell_analysis01 dd{padding-top:8px; color:#707070; letter-spacing:-1px; line-height:16px; width:145px; padding-left:10px;}

.pop_content .sell_analysis02 ul{padding:0 0 14px 0; clear:both;}
.pop_content .sell_analysis02 li{float:left; padding:10px 0;}
.pop_content .sell_analysis02 dl{border-right:1px solid #e7e7e7; width:163px;  padding:0 7px;}
.pop_content .sell_analysis02 dt{background-color:#f4f4f4; padding:8px 0 4px 10px; font-weight:bold; font-size:11px; color:#707070; letter-spacing:-1px; width:153px; clear:both;}
*html .pop_content .sell_analysis02 dt{background-color:#f4f4f4; padding:8px 0 4px 10px; font-weight:bold; font-size:11px; color:#707070; letter-spacing:-1px; width:163px;clear:both;}
.pop_content .sell_analysis02 dd{padding-top:7px; color:#707070; letter-spacing:-1px; margin-left:10px; width:145px; overflow-x:hidden; font-size:11px;}
.pop_content .sell_analysis02 .notice{color:#707070; text-align:center; clear:both;font-size:11px;letter-spacing:-1px; padding:50px 0; }

.view_btn{text-align:right; padding:5px 0;}
.pop_content .view_setting{ width:533px; clear:both;}
.pop_content .view_setting li{padding:0 1px 0 1px; clear:both; height:155px; border-bottom:1px solid #e7e7e7; margin:10px 0 0 0;}
*html .pop_content .view_setting li{padding:0 2px; clear:both; height:155px; border-bottom:1px solid #e7e7e7; margin:6px 0 0 0;}
.pop_content .view_setting dl{border-right:1px solid #e7e7e7; width:125px; float:left; margin:0 0 0 6px;}
.pop_content .view_setting dt{background-color:#f4f4f4; padding:2px 0 2px 10px;font-size:11px; color:#707070; letter-spacing:0px; width:108px;}
*html .pop_content .view_setting dt{background-color:#f4f4f4; padding:2px 0 2px 10px;font-size:11px; color:#707070; letter-spacing:0px; width:118px;}
.pop_content .view_setting dd{margin:10px 0 0 19px;border:1px solid #cccccc; padding:4px; background-color:#eeeeee; width:68px; height:100px;}
*html .pop_content .view_setting dd{margin:10px 0 0 19px;border:1px solid #cccccc; padding:4px 4px 1px 4px; background-color:#eeeeee; width:78px; height:110px;}
.pop_content .view_setting .selected{margin:10px 0 0 19px;padding:5px;width:70px; height:100px; background:url(/images/mypage/pop/tumb_bg.gif) 0 0 no-repeat; border:none;}
*html .pop_content .view_setting .selected{margin:10px 0 0 19px;padding:5px;width:78px; height:110px;background:url(/images/mypage/pop/tumb_bg.gif) 0 0 no-repeat;border:none;}
.view_setting_info{clear:both; border-top:1px solid #e7e7e7; padding:18px 0 0 10px; font-size:11px; color:#909090; line-height:16px;}

/* tab */
.pop_tab01 {height:29px; background:url('/images/mypage/tab_bg07.gif') 0 bottom repeat-x; clear:both; padding-top:30px;}
.pop_tab01 li {float:left; color:#505050; font-size:12px; letter-spacing:-1px; text-align:center; padding-top:9px;height:20px;}
*html .pop_tab01 li {float:left; color:#505050; font-size:12px; letter-spacing:-1px; text-align:center; padding-top:9px;height:29px;}
.pop_tab01 p{float:right; font-size:11px; color:#303030; letter-spacing:-1px; padding-top:10px;}
.tab_sub_off{ background:url('/images/mypage/tab_bg01.gif') 0 0 no-repeat;width:110px;height:29px;}
.tab_sub_off01{ background:url('/images/mypage/tab_bg02.gif') 0 0 no-repeat;width:111px;height:29px;}
.tab_sub_off02{ background:url('/images/mypage/tab_bg03.gif') 0 0 no-repeat;width:110px;height:29px;}
.tab_sub_on{background:url('/images/mypage/tab_bg05.gif') 0 0 no-repeat;width:110px;height:29px; font-weight:bold;}
.tab_sub_on01{ background:url('/images/mypage/tab_bg04.gif') 0 0 no-repeat;width:111px;height:29px;font-weight:bold;}
.tab_sub_on02{ background:url('/images/mypage/tab_bg06.gif') 0 0 no-repeat;width:110px;height:29px;font-weight:bold;}

/* reference */
#pop_reference{ width:600px; }
#pop_reference .ptop { width:600px; height:36px; background:url('/images/pop/2009/title_b.gif') left top no-repeat; }
#pop_reference .pcon { padding:20px 25px 25px 25px; text-align:left; color:#252525; background:url('/images/pop/2009/bg_b.gif') 0 0 repeat-y; }
#pop_reference .pbottom { height:47px; text-align:center; padding-top:8px; background:url('/images/pop/2009/bottom_b.gif') 0 0 no-repeat; }

.ref_pop{ padding:0 5px;}
.ref_pop select{font-size:12px; color:#252525;}
.ref{padding-top:15px; clear:both;}
.ref dt{font-size:12px; font-weight:bold;background:url(/images/common/bullet/bul_dot_02.gif) 0 5px no-repeat; padding-left:9px; color:#555555;}
.ref dd{font-size:11px; color:#777777; padding-top:5px; }
.ref .input{ width:540px; height:25px; border:1px solid #cccccc; color:#252525; font-size:12px; font-family:dotum; padding-left:8px; padding-top:5px; margin:0;}

.ref_link{padding-top:15px; clear:both;}
.ref_link .tit_bg{border-bottom:1px solid #cccccc; width:540px; height:20px; margin:0;}
.ref_link .tit_l{display:block; float:left;font-size:12px; font-weight:bold;background:url(/images/common/bullet/bul_dot_02.gif) 0 5px no-repeat; padding:0 0 4px 9px; color:#555555;}
.ref_link .tit_r{display:block; float:right; font-size:11px; color:#cccccc;letter-spacing:-1px;}
.ref_link .blank{text-align:center; font-size:12px; font-weight:bold; padding:30px 0; color:#555555;}
.ref_link .blank01{text-align:center; font-size:12px; font-weight:bold; padding:0px 0 30px 0; color:#555555;}
.ref_link .notice{font-size:11px; color:#777777; letter-spacing:-1px; padding-left:9px; clear:both;}
.ref_link dl{padding:15px 0;font-size:12px;color:#303030; clear:both;}
.ref_link dt{ padding-left:9px;}
.ref_link dd{padding:9px 0 0 27px;}
.ref_link .form_f{clear:both; width:540px; height:22px; padding:10px 0 15px 0;}
.ref_link .input{height:22px;border:1px solid #cccccc; color:#252525; font-size:12px; font-family:dotum; padding-left:5px; padding-top:4px; margin:0;}
.ref_link .ser_r{height:150px;width:540px;overflow-y:scroll;border:1px solid #d2d2d2; margin-bottom:15px;}

.ref_link th{ height:30px;font-weight:normal; font-size:12px; text-align:center; color:#777777; letter-spacing:-1px;border-left:1px solid #d2d2d2; background-color:#ededed}
.ref_link td{padding:8px;text-align:center; font-size:11px; color:#777777; letter-spacing:-1px;border-bottom:1px solid #d2d2d2;border-left:1px solid #d2d2d2; vertical-align:top; line-height:16px;}

.pf33900{color:#f33900}

.p303030_ud{font-size:12px;color:#303030;font-family:Dotum,appleGothic,sans-serif; text-decoration:underline; }
a.p303030_ud:link, a.p303030_ud:visited, a.p303030_ud:active, a.p303030_ud:hover{font-size:12px;color:#303030;font-family:Dotum,appleGothic,sans-serif; text-decoration:underline;}

.p005899_ud{font-size:11px;color:#005899;font-family:Dotum,appleGothic,sans-serif; text-decoration:underline; letter-spacing:-1px;}
a.p005899_ud:link, a.p005899_ud:visited, a.p005899_ud:active, a.p005899_ud:hover{font-size:11px;color:#005899;font-family:Dotum,appleGothic,sans-serif; text-decoration:underline; letter-spacing:-1px;}

/* connect_pop */
.connect_pop{width:550px;}
.connect_pop .tit{clear:both; padding:10px 0 0 0; margin:0; font-size:12px; line-height:12px; letter-spacing:-1px; color:#303030; font-weight:bold;}
.connectpop_s_box{padding:20px 15px 20px 15px; font-size:12px; line-height:18px; color:#505050; letter-spacing:-1px;background-color:#f9f9f9; margin:8px 0 20px 0; border:1px solid #d6d6d6;}
.connectpop_search input{ border:1px solid #c0c0c0; font-size:12px; color:#303030; height:24px; padding:4px 0 0 5px; }
.connect_info{padding:20px 15px 0 0;}
.connect_info p{padding:15px; font-size:12px; color:#505050; letter-spacing:-1px; line-height:18px; }
.connect_info01{padding:10px 0 0 0;}
.connect_info01 table{ padding:0; margin:0; clear:both;}
.connect_info01 ul{clear:both; height:14px;}
.connect_info01 li{float:left; font-size:12px; color:#cccccc; letter-spacing:-1px; padding-right:8px;}
.connect_pop td { padding:8px 0 4px 3px; text-align:center; color:#555555; font-size:12px; line-height:18px; vertical-align:top; background-color:#ffffff; }
.connect_pop th{ padding-top:7px; padding-bottom:4px; font-weight:normal; font-size:12px; background-color:#ededed; color:#818181; text-align:center; }

/*document*/
.document_info{ position:relative; width:266px; *width:270px; background-color:#f2f8ff; border:2px solid #3c91d1; }
.document_info p{ position:absolute; right:5px; top:5px;}
.document_info dl{padding:11px 13px 4px 13px; font-family:dotum; letter-spacing:-1px;}
.document_info dd{ font-size:11px; line-height:16px; color:#555555; padding-bottom:5px;}

.c505050_none {font-size:12px;color:#505050;font-family: "돋움",Dotum,appleGothic,sans-serif;text-decoration:none; }
a.c505050_none:link, a.c505050_none:visited, a.c505050_none:active,a.c505050_none:hover{font-size:12px;color:#505050;font-family: "돋움",Dotum,appleGothic,sans-serif; text-decoration:none;}

.c505050_ud {font-size:12px;color:#505050;font-family: "돋움",Dotum,appleGothic,sans-serif;text-decoration:underline; }
a.c505050_ud:link, a.c505050_ud:visited, a.c505050_ud:active,a.c505050_ud:hover{font-size:12px;color:#505050;font-family: "돋움",Dotum,appleGothic,sans-serif; text-decoration:underline;}

.thum_2010{float:left;}
a.thum_2010:link, a.thum_2010:active, a.thum_2010:visited{border:1px solid #9dc6e7; padding:4px; background-color:#dce9f1;}
a.thum_2010:hover{border:5px solid #4b8dde; padding:0;}

.thum_2010_01{float:left; position:absolute; bottom:0;}
a.thum_2010_01:link, a.thum_2010_01:active,a.thum_2010_01:visited{border:1px solid #cccccc; padding:4px; background-color:#eeeeee;position:absolute; bottom:0;}
a.thum_2010_01:hover{border:5px solid #4b8dde; padding:0;position:absolute; bottom:0;}

.c0474c6{color:#0474c6;font-size:12px;font-family: "돋움",Dotum,appleGothic,sans-serif; }
a.c0474c6:link, a.c0474c6:visited, a.c0474c6:active{font-size:12px;color:#0474c6;font-family: "돋움",Dotum,appleGothic,sans-serif; text-decoration:none;}
a.c0474c6:hover{font-size:12px;color:#0474c6;font-family: "돋움",Dotum,appleGothic,sans-serif; text-decoration:underline;}

.c228b46 {/*tag*/font-size:12px; color:#228B46;}
a.c228b46:link, a.c228b46:visited, a.c228b46:active{font-size:12px; text-decoration:none;}
a.c228B46:hover{font-size:12px;color:#228B46; text-decoration:underline;}

.c228b46_11 {/*tag*/font-size:11px; color:#228B46;}
a.c228b46_11:link, a.c228b46_11:visited, a.c228b46_11:active{font-size:11px;color:#228B46; text-decoration:none;}
a.c228b46_11:hover{font-size:11px;color:#228B46; text-decoration:underline;}

.c707070_11{color:#707070;font-size:11px;font-family: "돋움",Dotum,appleGothic,sans-serif; }
a.c707070_11:link, a.c707070_11:visited, a.c707070_11:active{font-size:11px;color:#707070;font-family: "돋움",Dotum,appleGothic,sans-serif; text-decoration:none;}
a.c707070_11:hover{font-size:11px;color:#707070;font-family: "돋움",Dotum,appleGothic,sans-serif; text-decoration:underline;}

.c303030_01{color:#303030;font-size:12px;font-family: "돋움",Dotum,appleGothic,sans-serif; }
a.c303030_01:link, a.c303030_01:visited, a.c303030_01:active{font-size:12px;color:#303030;font-family: "돋움",Dotum,appleGothic,sans-serif; text-decoration:none;}
a.c303030_01:hover{font-size:12px;color:#303030;font-family: "돋움",Dotum,appleGothic,sans-serif; text-decoration:underline;}

/* buy font */
.cff4e41{color:#ff4e41;}
.c3470c2{color:#3470c2;}
.c0191ab{color:#0191ab;}
.c6a9b3a{color:#6a9b3a;}
.c7f8889{color:#7f8889;}
.c3470c2_11_ud{color:#3470c2;font-size:11px;text-decoration:underline; }
a.c3470c2_11_ud:link, a.c3470c2_11_ud:visited, a.c3470c2_11_ud:active {font-size:11px;color:#3470c2;text-decoration:underline;}

/* price */
.cf73801_11{color:#f73801; font-size:11px; font-family:dotum; letter-spacing:0px;}

.input_b {height:23px; padding-top:4px; padding-left:5px; font-size:12px; border:1px solid #bebebe; font-family:"dotum";}
.input_s {height:20px; padding-top:4px; font-size:12px; border:1px solid #bebebe; font-family:"dotum";}
.pad_preview {float:left; border:1px solid #d4e5f3;margin-bottom:5px;}
.pad_preview .con {width:371px; padding:10px 15px 7px 12px; border:3px solid #f0f7fa; background-color:#fafdff;}
.pad_preview .d_tit {display:block; height:20px; width:100px; margin-left:-5px; letter-spacing:-1px;}
.pkeyword dl {padding-top:10px; margin-bottom:3px; width:370px}
.pkeyword dt {background:url('/images/common/bullet/bul_rect01.gif') 0 6px no-repeat; padding:0 0 0 8px; font-size:12px; font-family:gulim,"굴림"; color:#252525;}
.pkeyword dd {padding:5px 0 0 8px;}
.pkeyword .key_info {color:#555;line-height:15px;}
.pkeyword .price {color:#197B30; font-family: "굴림",Gulim,appleGothic,sans-serif;}
.psaller_list {padding:10px 0 0 0; line-height:22px;}
.psaller_list h2 {display:inline; color:#383838; font-weight:bold; font-size:13px;	font-family:gulim;}
.p_keylink {color:#0429C6; font-size:12px; line-height:20px; padding: 1px 0 0px 5px; font-family: "굴림",Gulim,appleGothic,sans-serif;}
a.p_keylink:link, a.p_keylink:active, a.p_keylink:visited {color:#0429C6; font-size:12px; line-height:20px; padding: 1px 0 0px 5px; font-family: "굴림",Gulim,appleGothic,sans-serif;}

/******************* 20100802 **********************/
/* 학교학과 추가 */
.p_s_tit {margin-bottom:10px; font-size:14px; font-weight:bold; letter-spacing:-1px; color:#000;}
.p_s_info {font-size:11px; letter-spacing:-1px; color:#505050; line-height:16px;}
.p_s_add {margin-top:12px; line-height:19px; letter-spacing:-1px; color:#303030;}
.p_s_add .info {float:left; width:282px; margin-left:14px; color:#909090}
.p_s_add a, .p_s_add a:hover, .p_s_add a:link {text-decoration:underline; font-weight:bold; color:#303030;}
.p_s_subject_t {line-height:12px; float:left; width:100px; margin-top:9px; margin-left:5px; color:#707070;}

/* 키워드광고 */
.p_k_det {margin-left:5px;}
.p_k_det th {padding:7px 8px 4px 10px; font-weight:normal; font-size:12px; background-color:#ededed; color:#818181; text-align:center; letter-spacing:-1px; font-size:11px;}
.p_k_det td {padding:8px 3px 8px 10px; background-color:#ffffff; color:#555555; font-size:12px; }
.thum_2009_02 {float:left;}
a.thum_2009_02:link, a.thum_2009_02:active, a.thum_2009_02:visited{border:1px solid #cccccc; padding:4px; background-color:#eeeeee;}
a.thum_2009_02:hover{border:5px solid #4b8dde; padding:0;}
.p_paging { margin-top:8px; text-align:center; color:#bcbcbc; font-size:12px; }
.p_paging a, .p_paging a:link { margin-left:1px; margin-right:1px; color:#555; text-decoration:none; padding:0 5px}
.p_paging .on {color:#ff5300; font-weight:bold; margin-right:7px}
.p_paging .selected {color:#ff5300; font-weight:bold; margin-right:7px}

.hold2 { width:406px; }
.hold2_tit {overflow:hidden; width:406px; height:23px;}
.hold2_list {width:406px; _height: expression( this.scrollHeight > 149 ? "150px" : "auto" );  max-height: 150px; overflow-y: auto;}
.hold2_list td { border:0; padding:8px 0 4px 3px; text-align:center; color:#555555; font-size:12px; line-height:18px; vertical-align:top; background-color:#ffffff; }
.hold2_list th {letter-spacing:-1px; border:0; padding-top:7px;  padding-left:7px; padding-bottom:4px; font-weight:normal; font-size:12px; background-color:#ededed; color:#818181; text-align:center; }

/******************* 20101107 **********************/
.p_m_subject { overflow:auto; width:400px; height:150px; margin-top:7px; border:1px solid #d7d7d7; letter-spacing:-1px;  }
.p_m_subject strong { color:#252525; }
.p_m_subject ul {float:left;}
.p_m_subject li {display:block; width:240px; margin:7px 5px 0 12px;}
.p_m_subject li a {width:240px; padding-top:2px; padding-left:5px; color:#818181; text-decoration:none; }
.p_m_subject li :hover {width:240px; background-color:#eaf3f9; color:#000;}

/******************* 20101123 **********************/
#pop_b .pcon .des_tit2 { text-align:center; font-size:12px; color:#252525; background-color:#e1effb; }
#pop_b .pcon .des_pcon3 { text-align:center; color:#555555; font-size:12px; background-color:#ffffff; line-height:18px; }
#pop_b .pcon .des_pcon4 { text-align:center; color:#555555; font-size:12px; background-color:#f8f8f8; line-height:18px; }
#pop_b .pcon .des_pcon5 { padding:0px 0px 0px 10px; color:#555555; font-size:12px; background-color:#ffffff; line-height:18px; }

/******************* 20110127**********************/
#pop_eference { width:300px; border:5px solid #333e5a; }
#pop_eference .pcon { margin:30px 15px 20px 15px; letter-spacing:-1px; text-align:center;  line-height:16px; color:#000000; }
#pop_eference .pcon .des { width:185px; height:52px; margin-top:5px; margin-left:8px; color:#252525; text-align:left; line-height:18px; }
#pop_eference .btn { text-align:center; padding-bottom:20px; }

.p_copon_event { width:280px; border:5px solid #3c91d1; }
.p_copon_event .pcon { margin:30px 15px 20px 15px; letter-spacing:-1px; text-align:center;  line-height:16px; color:#000000; }
.p_copon_event .pcon .des { width:185px; height:52px; margin-top:5px; margin-left:8px; color:#252525; text-align:left; line-height:18px; }
.p_copon_event .btn { text-align:center; padding-bottom:20px; }

/******************* 20110524 자주쓰는계좌등록 **********************/
.pop_often_account .account_upload th {padding:7px 0 4px 0; text-align:center; font-size:12px; color:#505050; background-color:#ededed;}
.pop_often_account .account_upload td {padding:6px 0 4px 0; text-align:center; font-size:12px; color:#505050; background-color:#ffffff;}
.pop_often_account .account_upload .input {padding-left:5px; border:1px solid #bebebe; height:22px; padding-top:5px; font-size:12px;}
.pop_often_account .account_upload strong {display:block; padding-bottom:5px; color:#3c3c3c; letter-spacing:-1px;}
.pop_often_account .account_upload .num {float:left; width:130px; margin-left:10px;}

/******************* 20110704 contest **********************/
.pop_s .pcon .contest_date {overflow:auto; height:200px;}
.pop_s .pcon .contest_date th, .pop_m .pcon .contest_news2 th {color:#505050; padding-top:8px; padding-bottom:5px; font-size:12px; text-align:center; background-color:#ededed;}
.pop_s .pcon .contest_date td, .pop_s .pcon .contest_mail_send td, .pop_m .pcon .contest_news2 td {padding:5px 14px 4px 14px; background-color:#ffffff; color:#555; font-size:12px;}
.pop_s .pcon .contest_mail_send th {padding:8px 10px 5px 0; font-size:12px; text-align:right; font-size:11px; font-weight:normal; color:#505050; letter-spacing:-1px; background-color:#f2f2f2;}
.pop_m .pcon .contest_news2 {overflow:auto; height:300px;}

/******************* 20110704 password popup **********************/
.pass_info{ position:relative; width:466px; *width:470px; background-color:#fff; border:2px solid #3c91d1; }
.pass_info p{ position:absolute; right:5px; top:5px;}
.pass_info dl{padding:11px 13px 4px 13px; font-family:dotum; letter-spacing:-1px; }
.pass_info dd{ font-size:12px; line-height:18px; color:#252525; padding-bottom:10px;}

/******************* 20110818 popup beta service **********************/
/* width:400px */
#pop_a { width:400px; }
#pop_a .ptop { width:400px; height:36px; background:url('/images/pop/2009/title_a.gif') left top no-repeat; }
#pop_a .pcon { padding:20px 25px 25px 35px; text-align:left; color:#555555; font-size:12px; background:url('/images/pop/2009/bg_a.gif') 0 0 repeat-y; }
#pop_a .pcon td { font-size:12px; }
#pop_a .pbottom { height:47px; text-align:center; background:url('/images/pop/2009/bottom_a.gif') 0 0 no-repeat; }
#pop_a .pbottom_t { height:47px; text-align:center; padding-top:15px; background:url('/images/pop/2009/bottom_a.gif') 0 0 no-repeat; }
#pop_a .pcon .tit, #pop_m .pcon .tit  { height:13px; font-weight:bold; color:#252525; margin-bottom:5px; font-size:12px; letter-spacing:-1px; }
#pop_a .pcon .np_tit, #pop_m .pcon .np_tit  { font-weight:bold; color:#252525; margin-bottom:5px; font-size:12px; letter-spacing:-1px; }

/******************* 20110927 event **********************/
.event_banner_info { position:relative; width:455px; background-color:#ffffec; border:1px solid #d9c2a6; }

/******************* 20111021 mypage **********************/
.p_my_list {overflow:auto; overflow-x:hidden;}
.p_my_list th { padding:6px 3px 1px 3px; font-weight:normal; font-size:12px; background-color:#ededed; color:#818181; text-align:center; }
.p_my_list td { padding:6px 7px 2px 7px; color:#555555; font-size:12px; line-height:18px; background-color:#ffffff; letter-spacing:-1px }
.p_my_list .tit a, .p_my_list .tit a:visited {color:#505050; text-align:left; letter-spacing:-1px; text-decoration:none; font-weight:normal;}
.p_my_list .tit a:hover {text-decoration:underline;}

.pre_premium {position:relative; border:1px solid #ccc; }
.pre_premium dt {text-align:left; }
.pre_premium dt a {color:#002cbb; text-decoration:underline; font-size:13px; font-family:gulim;}
.pre_premium strong a{color:#002cbb;}
.premium_d {position:absolute; top:280px; left:190px; z-index:100; text-align:left;}
.premium_d dt {margin-right:15px; font-weight:bold; text-align:left}
.premium_d dt a{color:#002cbb; font-weight:normal}
.premium_d dl {margin-top:15px; text-align:left}
.premium_d .ad_info_txt { color:#666666; margin-top:5px; line-height:18px; text-align:left}
.premium_d .ad_info_txt span {color:#cccccc;}
.premium_section {position:absolute; top:200px; left:190px; z-index:100; text-align:left; padding:20px 0; border-bottom:1px solid #ececec;}
.premium_section dt {margin-right:15px; font-weight:bold;}
.premium_section dl {margin-top:15px;}
.premium_section strong a, .premium_section strong a:hover, .premium_section strong a:visited {color:#0000ff; text-decoration:underline;}
.thum_img_p {position:absolute; top:323px; right:124px; z-index:100; width:78px; text-align:left;}
.thum_img_p dl {text-align:center; font-family:Dotum,appleGothic,sans-serif;}
.thum_img_p dd {clear:both; padding-top:6px;height:32px;width:78px; overflow:hidden; line-height:16px;}
.thum_img_p dd a {text-align:center; font-size:11px; letter-spacing:-1px; color:#505050; text-decoration:none;}
.thum_doc09 {float:left;}
a.thum_doc09:link, a.thum_doc09:active, a.thum_doc09:visited { font-size:0; border:1px solid #cccccc; padding:4px ;background-color:#eeeeee; margin:0;}
a.thum_doc09:hover{border:5px solid #4b8dde; padding:0; margin:0; font-size:0;}

/******************* 2011_1125 Recommend Free data **********************/
.recommend_list {border-bottom:1px solid #dcdcdc; padding-bottom:10px;}
.recommend_list h4 {font-size:14px; padding:7px; background:#f2f2f2; margin-bottom:13px; letter-spacing:-1px;}
.recommend_list ul {padding:0 7px;}
.recommend_list li {margin-bottom:5px; overflow:hidden;}

.recommend_list_thumbnail {position:relative;}
.recommend_list_thumbnail h4 {font-size:12px; margin-bottom:10px; padding-left:7px; letter-spacing:-1px;}
.recommend_list_thumbnail .title {font-size:14px; padding:7px; background:#f2f2f2; margin-bottom:13px; letter-spacing:-1px;}

.recommend_list_thumbnail .more {position:absolute; top:0px; right:7px; font-size:11px;}
*html .recommend_list_thumbnail .more {right:32px;}
.recommend_list_thumbnail li {float:left; margin:0 10px 10px 10px; position:relative;}
.recommend_list_thumbnail li span {position:absolute; top:0px; left:0px; background:#b42008; padding:3px 3px 1px 3px; color:#FFFFFF; font-size:11px;}

.thum_main02 { border: 3px solid #DDDDDD; margin: 0; padding: 0; }
.thum_main03 { border: 1px solid #BFBFBF; margin: 0; padding: 0; }

/* 20120313 width:670px */
#pop_bx { width:670px; }
#pop_bx .ptop { width:670px; height:36px; background:url('/images/pop/2009/title_bx.gif') left top no-repeat; }
#pop_bx .pcon { padding:20px 25px 25px 25px; text-align:left; color:#252525; background:url('/images/pop/2009/bg_bx.gif') 0 0 repeat-y; }
#pop_bx .pbottom { height:47px; text-align:center; padding-top:8px; background:url('/images/pop/2009/bottom_bx.gif') 0 0 no-repeat; }
#pop_bx .pcon .input1 { border:1px solid #ffffff; height:22px; padding-top:4px; font-size:12px; }
#pop_bx .pcon .input3 { border:1px solid #ffffff; height:21px; padding-top:3px; font-size:12px; }
/* 판매정보 팝업 */
.sale_infor {border-bottom:1px solid #dcdcdc; padding:5px 0; margin:5px 0;}
.sale_infor .date {width:70px; float:left; line-height:1.6em; font-size:12px; font-weight:normal; color: #666666;}
.sale_infor .notice {width:360px; float:left; line-height:1.6em; letter-spacing:-1px;}
.sale_infor .notice strong {color:#2e72a6;}
.sale_infor .notice a:link {color:#666666; text-decoration:none;}
.sale_infor .notice a:hover {color:#666666; text-decoration: underline;}
.sale_infor_pagenation {text-align:center;}

/* 20120820 이메일전송*/
#pop_m .pcon .info_pop { border:1px solid #e1cc83; }
#pop_m .pcon .des_tit { padding:5px 0 2px 10px; font-size:12px; background-color:#fffced; color:#555555; }
#pop_m .pcon .des_pcon { padding:8px 10px 5px 10px; color:#555555; font-size:12px; background-color:#ffffff; letter-spacing:-1px; line-height:16px; }

.p_m_search input{font-family:dotum; width:20px; border:1px solid #abadb3}

/* 학교 검색 결과 */
.searchSchoolResult { cursor:pointer; color:#252525; font-weight:bold; }
.searchSchoolResult:hover { background-color:#eaf3f9; color:#000; }

/* 20131113 광고상품 미리보기*/
.lst_thmb{overflow:hidden;clear:both;padding-bottom:10px;padding-top:5px;}
.lst_thmb .thmb{float:left;width:68px;margin-right:15px; clear:both; border:1px solid #ddd;font-size:0}
.lst_thmb .cont{float:left;width:240px; text-align:left}
.lst_thmb dl{overflow:hidden;clear:both;width:100%;padding-bottom:5px;color:#555;line-height:19px}
.lst_thmb dt {float:left;width:240px;}
.lst_thmb dt a {font-size:12px; font-weight:normal; color:#555; text-decoration:none; padding-top:5px}
.lst_thmb dd{float:left;width:240px; font-size:11px; color:#999}
.lst_thmb dd em{color:#e1e1e1}
.lst_thmb p{line-height:19px}
.hp_info {color:#666; margin-top:7px}

/* 201312 마이페이지 리뉴얼*/
/***** 팝업 *****/
.popupFrame {color:#555;background:#fff}
.popupFrame h1 {display:block; position:relative;padding:12px 0 0 20px; height: 32px; background-color:#242d43;font-size:16px; font-weight:bold; color:#e1e1e1; letter-spacing:-1px; line-height:20px; text-align:left}
.popupFrame span.p_logo {position:absolute; top:10px; right:20px}
.containerPopup {padding:20px 20px 0 20px; background:#fff }
.cBtns {text-align: center; margin:10px 0 20px 0;}
.rBtns {text-align: right; margin:0px 0 5px 0;}
.box{border:2px solid #242d43;}
.box2{border:1px solid #000;}
.box3{border:1px solid #464646;}
.containerLayer {padding:18px 20px; border:2px solid #8495c2; background:#f7f7f9;}
.layer_close {position:absolute;top:6px;right:10px}
.layer_btn {margin-left:20px}
.fix_size {overflow-x:hidden; overflow-y:auto; width:420px;height:220px}
table.tbcompare{ width:100%; margin:0 auto;}
table.tbcompare tr th {font-size:11px; font-weight:bold; color:#777; letter-spacing:-1px; border:1px solid #d8d8d8; background:#f1f1f1; text-align:left; padding:8px 0 8px 10px;}
table.tbcompare tr td {border:1px solid #efefef; text-align:left; font-size:11px; letter-spacing:-1px; line-height:18px; padding:8px 10px; vertical-align:top}
table.tbcompare tr td a {color:#555}
table.tbcompare tr td.thumb {text-align:center}
table.tbcompare tr td.thumb img {border:1px solid #d8d8d8}
table.tbcompare tr td.title {font-weight:bold}
table.tbcompare tr td.view {background:#fffef0;}
table.tbcompare tr td img {vertical-align:middle}
table.tbcompare tr td span.price {font-weight:bold; color:#ee6c44; letter-spacing:0; font-family:tahoma}
table.tbcompare tr td span.num {letter-spacing:0; font-family:tahoma}
table.tbcompare tr td p.search_comt{float:left;margin-left:0px; margin-top:5px;letter-spacing:0;color:#999}
.p_search{margin:0px 10px 0 0; float:left; width: 190px; border:1px solid #cbcacf; background-color:#fff}
.p_txt11 {font-size:11px;letter-spacing:-1px; color:#555; line-height:18px;}
.p_txt11 em {font-weight:bold; color:#ee6c44}
.p_txt11 a {color:#4a97d2;text-decoration: underline }
.p_txt12 {font-size:12px; word-spacing:-1px; color:#555; line-height:18px; font-weight:bold}
.s_result {word-spacing:-1px; border-top: 1px solid #a8a8a8; border-right: 1px solid #D8D8D8; border-bottom: 1px solid #D8D8D8; border-left: 1px solid #a8a8a8; margin-top:5px; margin-right:10px; padding:10px; line-height:24px; clear:both}
.recent { background:#fffef0;}
.s_result strong {color:#ee6c44; font-weight:bold}
.bundle_list {background:#f9f9f9; border:1px solid #e6e6e6;padding:5px 10px 20px 10px ;margin-top:10px; overflow-x:hidden; overflow-y:auto; width:330px; height:60px}
.bundle_list li a{line-height:26px; color:#555; word-spacing:-1px}
.bundle_list li img{vertical-align:middle}
.down_comt {text-align:center; line-height:20px}
.down_comt span {display:block;}
.txt14b {font-size:14px; font-weight:bold; color:#333;;word-spacing:-1px; letter-spacing:-1px}
.txt12org {color:#ee6c44}
.txt11org {color:#ee6c44}
.txt12gry {padding:10px 0;}
.txt12gry a {color:#555; text-decoration:underline}
.search_area {padding:20px 0 10px 0; clear:both; height:20px;}
.popup_searchbar {float:left;height: 22px; width:242px; padding: 2px 0 0 2px; border-top: 1px solid #9A9A9A; border-right: 1px solid #D8D8D8; border-bottom: 1px solid #D8D8D8; border-left: 1px solid #9A9A9A;}
.pop_btn_search{float:left; height:26px; width:43px; margin-left:5px;  background:url(/images/document/2013/btn_p_search.gif) no-repeat 0 0 transparent; border:medium none; cursor:pointer;}
.pop_btn_nsearch{float:left; height:26px; width:80px; margin-left:5px; background:url(/images/document/2013/btn_p_nextsearch.gif) no-repeat 0 0 transparent; border:medium none; cursor:pointer;}
.c_title {margin:20px 0; border-top:1px solid #dedede;border-bottom:1px solid #dedede; padding:10px;background:#eee}
.c_stitle {display:block;padding-bottom:5px;border-bottom:1px solid #dedede;margin-bottom:10px;}
.scrap {margin:5px 0}
.scrap label {padding-right:20px;}
.scrap em {padding-right:10px;}
.eva_txt {margin-top:10px;border-top: 1px solid #9A9A9A; border-right: 1px solid #D8D8D8; border-bottom: 1px solid #D8D8D8; border-left: 1px solid #9A9A9A; width: 380px; height: 50px; color:#999; font-size: 11px; vertical-align: middle; padding:5px;line-height:16px;}
.eva_txt02 {border-top: 1px solid #9A9A9A; border-right: 1px solid #D8D8D8; border-bottom: 1px solid #D8D8D8; border-left: 1px solid #9A9A9A; width: 360px; height: 80px; color:#999; font-size: 11px; vertical-align: middle; padding:5px;line-height:16px;}
.p_top10 {padding:10px 0;}
.reply_dell {line-height:18px;overflow-x:hidden; overflow-y:auto; width:380px;padding-right:20px;}
.reply_dell dt {margin-bottom:10px;padding-bottom:3px;border-bottom:1px solid #dedede;font-weight:bold}
.reply_dell dt.noline {border-bottom:0;margin-bottom:5px;}
.reply_dell dd {margin-bottom:20px}
.h_s_tit {font-weight:normal; font-size:14px; letter-spacing:0}
.write_view {margin:16px 0 10px 0; padding-top:5px; border-bottom:1px solid #dedede}
.write_view .s_grade {padding-right:5px; vertical-align:middle;}
.write_view .s_data{color:#999; font-size:11px}
.write_view .btns_right{ margin-left:10px; font-size:11px; color:#d1d1d1; letter-spacing:-1px;}
.write_view .btns_right a{font-size:11px; color:#005899; letter-spacing:-1px; text-decoration:underline;}
.write_view .eva_con {margin-top:7px; padding-bottom:7px; font-size:12px; line-height:18px; color:#444}
.containerPopup .p_new_info {font-size:12px; line-height:20px; word-spacing:-1px}
.containerPopup .p_new_info em {color:#ee6c44; font-weight:bold; letter-spacing:-1px}
.containerPopup .data_mail_list {width:100%;}
.containerPopup .data_mail_list th {text-align:center; height:29px; line-height:21px; background-color:#f2f2f2; font-weight:normal; color:#252525}
.containerPopup .data_mail_list td {text-align:left; height:29px; line-height:29px; padding:0 0 0 9px; background-color:#fff; color:#505050}
.containerPopup .data_mail_list td img {vertical-align:middle}
.containerPopup .data_mail_ad {margin:15px 0 20px 0; text-align:left; width:100%;}
.containerPopup .data_mail_ad th {padding:9px 0 5px 0; background-color:#fffef0; font-weight:normal; color:#252525; text-align:center}
.containerPopup .data_mail_ad td {padding:10px 0 9px 9px; background-color:#fff; color:#505050}
.containerPopup .data_mail_ad td img {vertical-align:middle}
.containerPopup .data_mail_ad input {height:22px;line-height:22px;width:90px;padding-left:2px;border-top:1px solid #9A9A9A;border-right:1px solid #D8D8D8;border-bottom:1px solid #D8D8D8; border-left:1px solid #9A9A9A;}
.containerPopup .data_mail_ad select {font-size:12px; padding-top:3px; width:100px; color:#505050}
.containerPopup .p_mail_tit {font-weight:bold; letter-spacing:-1px; margin:23px 0 9px 0; color:#333}

/* address renew */
.p_address {min-height:460px;}
.p_address .addr_tit {font-size:12px; word-spacing:-1px; color:#505050; line-height:18px; font-weight:bold}
.p_address .p_addr_tab  {border-left:1px solid #d2d2d2; border-right:1px solid #ccc; border-top:1px solid #ccc; margin:7px 0 20px; overflow:hidden; text-align:center}
.p_address .p_addr_tab li {float:left; width:50%;}
.p_address .p_addr_tab li a {background-color:#F0F0F0; border-bottom:1px solid #ccc; border-left:1px solid #ccc; display:block; font-weight:bold; margin-left:-1px; padding:12px 0 10px 0; text-decoration:none; color:#686868}
.p_address .p_addr_tab li a:hover {text-decoration:none}
.p_address .p_addr_tab li a.tab_on {background-color:#fff; border-bottom:none; color:#ec501f}
.p_address .search_area {clear:both; padding:16px 0 22px 18px; margin:7px 0 0 0; background-color:#f6f6f6; border:1px solid #e4e4e4}
.p_address .search_area .p_in {float:left; height:24px; width:317px; border:1px solid #bbb; background-color:#fff}
.p_address .search_area span input {width:307px; margin:6px 0 0 6px; border:none;}
.p_address .search_area em {float:left; margin-right:6px; font-size:12px; word-spacing:-1px; color:#333; line-height:27px}
.p_address .p_btn_search {float:left; height:26px; width:43px; margin-left:5px;  background:url(/images/pop/2013/btn_p_search.gif) no-repeat 0 0 transparent; cursor:pointer;}
.p_address .p_btn_search2 {position:absolute; top:40px; left:411px; height:23px; width:43px; background:url(/images/pop/2013/btn_p_search2.gif) no-repeat 0 0 transparent; cursor:pointer;}
.p_address .addr_result {margin-top:20px; margin-bottom:-13px;}
.p_address .add_s_btn {padding:0 10px; display:inline-block; background-color:#6286de; border:1px solid #5372bd; font-size:11px; height:24px; line-height:26px; text-align:center; text-decoration:none; color:#fff; letter-spacing:-1px; margin-left:3px}
.p_address .ir {display:block; font-size:11px; height:11px; overflow:hidden; position:relative; white-space:nowrap; z-index:-1}
.p_addr_list {height:290px; border-top:1px solid #bbb;border-bottom:1px solid #bbb; margin-top:20px; padding:0 10px 0 7px; overflow:auto; overflow-x:hidden}
.p_addr_list li {padding:11px 0 6px 0; margin:0 10px 0 0; border-bottom:1px solid #eaeaea}
.p_addr_list li a{font-size:11px; line-height:17px; text-decoration:none; color:#666}
.p_addr_list li a:hover {text-decoration:underline}
.p_addr_list_none {height:160px; border-top:1px solid #bbb;border-bottom:1px solid #bbb; margin-top:20px; padding:30px 0 0 0; text-align:center; word-spacing:-1px; line-height:20px; font-size:11px}
.p_addr_list td {padding:8px 0 6px 0; border-bottom:1px solid #eaeaea}
.p_addr_list td a { color:#505050; text-decoration:none; line-height:19px}
.p_addr_list td a:hover {text-decoration:underline}
.p_addr_list .add_d {width:360px; padding-right:10px}
.p_addr_list em {font-size:11px; background-color:#999; margin-right:3px; color:#fff;  letter-spacing:-1px; padding:3px 2px 0 1px; width:30px; display:inline-block; text-align:center}
.p_address .want_adr {margin-top:8px; overflow:hidden; padding:14px 0 12px 12px; background-color:#f0f3f8}
.p_address .want_adr .rdo {vertical-align:middle; margin:0 2px 2px 0}
.p_address .want_adr li {float:left; padding-right:35px;color:#333}
.p_address .want_adr li label {vertical-align:middle;}
.p_address .addr_info {margin-top:25px; letter-spacing:-1px; font-size:11px; color:#777}
.p_address .addr_info .p_info1 {line-height:19px; margin-left:10px}
.p_address .addr_info .p_info1 span {font-size:12px; color:#333}
.p_address .addr_info .p_info2 {line-height:17px; margin-left:10px; margin-top:10px;}
.p_address .addr_info .p_info2 a {color:#4A97D2;text-decoration: underline}
.p_address .road_in_box {clear:both; position:relative; padding:11px 0 4px 18px; margin:7px 0 20px 0; background-color:#f6f6f6; border:1px solid #e4e4e4; overflow:hidden}
.p_address .road_in_box label {width:50px; display:inline-block}
.p_address .road_in_box li {float:left; width:200px; margin:0 15px 7px 0}
.p_address .road_in_box select {width:120px; height:22px; border:1px solid #ababab}
.p_address .road_in_box input {width:120px; height:23px; line-height:20px; border:1px solid #ababab; margin-left:4px}

/* notice */
.off_info_w {height:160px; background-color:#ccc; padding:12px 0 0 13px; margin-bottom:25px; border-top:1px solid #b4bfd9; border-bottom:1px solid #b4bfd9; background-color:#f2f5fc; word-spacing:-1px}
.off_tit {font-weight:bold; font-size:16px; letter-spacing:-1px; color:#000}
.off_txt1 {margin:20px 0 20px 0;line-height:19px; }
.off_info {margin-bottom:15px; line-height:22px; color:#333}
.off_info .o_tit {color:#333; display:block; margin-bottom:2px}
.off_info strong {letter-spacing:-1px;}
.containerPopup a {color:#0066cc}
.today_close {color:#505050; letter-spacing:-1px; margin-right:10px; font-size:11px; vertical-align:top; margin-top:10px; display:inline-block}

/* 네이버 로그인 동의 */
.p_nid_info{overflow:hidden; width:606px; border-top:1px solid #d2d2d2}
.p_nid_info table{width:606px; padding:0;border:0;font-size:12px}
.p_nid_info table th,.p_nid_info table td{border:0}
.p_nid_info table th{border-bottom:1px solid #d2d2d2; background-color:#f2f2f2; text-align:left; color:#505050; font-size:12px; letter-spacing:-1px}
.p_nid_info table th em{padding-left:15px}
.p_nid_info table td{height:37px; padding-left:15px; border-bottom:1px solid #d2d2d2;color:#666}
.p_nid_info img {vertical-align:middle}
.p_nid_agree {padding:15px 0 10px 21px; letter-spacing:-1px}
.p_nid_agree input {vertical-align:middle; margin-top:-2px}
.p_nid_agree .n_more a{font-size:11px; color:#777; letter-spacing:-1px; text-decoration:underline; margin-left:3px}
.p_nid_info select {vertical-align:middle}
.p_term_con {width:96%; border:1px solid #D5D5D5; font-size:12px; height:68px; line-height:19px; overflow:auto; color:#666; letter-spacing:0; color:#888; margin:5px 0 18px 0}
.p_term_con p {padding:10px 12px 10px 15px;}
.p_total_agree {color:#405ec0; font-size:12px; padding:7px 0 0 15px}
.p_total_agree input { margin-bottom:-2px}
.p_nid_txt {color:#555; padding:7px 0 8px 0; letter-spacing:-1px; line-height:19px}
.p_nid_txt em {font-weight:bold; color:#333; color:#f04d4d}
.p_nid_input {height:22px; padding: 2px 0 0 2px; border-top:1px solid #9A9A9A; border-right:1px solid #D8D8D8; border-bottom:1px solid #D8D8D8; border-left:1px solid #9A9A9A;}
.p_nid_txt2 {font-weight:bold; font-size:16px; text-align:center; letter-spacing:-1px; color:#333; margin-top:20px}
.p_nid_txt3 {text-align:center; letter-spacing:-1px; margin-top:30px; line-height:20px; padding:10px; background-color:#f0f0f0}
.p_nid_txt3 .nid_t1 {font-weight:bold; color:#ee6c44}
.p_nid_txt3 .nid_t2 {color:#000; font-size:11px; letter-spacing:-1px; text-decoration:underline; line-height:30px}

/* 2014설문조사 */
.popupFrame h1.qu_tit {display:block; position:relative; padding:12px 0 0 20px; height:32px; background-color:#242d43;font-size:16px; font-weight:bold; color:#e1e1e1; letter-spacing:-1px; line-height:23px; text-align:left}
.question_con {overflow-x:hidden; overflow-y:auto; height:390px; margin-top:13px; padding-top:25px }
.question_con .qu_stit {display:block; float:left; width:52px; height:27px; margin-right:9px; color:#fff; font-size:12px; line-height:32px; font-weight:bold; text-align:center; background:url(/images/pop/2014/qu_tit_bg.gif) no-repeat 0 0;}
.question_con .qu_txt {display:block; float:left; width:530px; margin-bottom:18px; color:#000; font-size:14px; font-weight:bold; line-height:26px; font-family:"맑은 고딕","Malgun Gothic","Apple SD Gothic Neo"}
.question_con>ul>li { margin-bottom:16px}
.question_con .list { margin:0 0 0 60px; clear:both; margin-top:-5px}
.question_con .list li {height:22px; color:#343434}
.question_con .list li input {vertical-align:middle; margin-top:-2px}
.question_con textarea {margin:-5px 0 0 60px; padding:3px; border:1px solid #afafaf}
.hp_poll {clear:both; display:block; margin:0 0 0 34px; padding-top:2px; overflow:hidden}
.hp_poll li {clear:both; height:31px}
.hp_poll .poll_tit {float:left; margin-right:18px; font-weight:bold; color:#343434}
.hp_poll .poll_tit input {vertical-align:top; margin-top:-1px}
.hp_poll .poll_tit label {width:90px; display:inline-block;}
.hp_poll .poll_num {color:#6e6e6e}
.hp_poll .poll_num em {margin-right:2px; font-weight:bold; font-family:tahoma; color:#496aca}
.hp_poll .graph {display:block;float:left;width:241px;height:9px;margin:2px 7px 0 0;background:url(/images/pop/2014/poll_graph.png) left bottom no-repeat}
.hp_poll .graph .bGraph {height:13px;background:url(/images/pop/2014/poll_graph.png) left top no-repeat;display:block;}
.hp_poll .graph .bGraph2 {height:13px;background:url(/images/pop/2014/poll_graph.png) 0 0 no-repeat;display:block; background-position:0 -21px}
.hp_poll_item {margin:35px 20px 24px 20px; text-align:center; color:#ee4a3f; font-size:15px; font-weight:bold; line-height:22px; font-family:"맑은 고딕","Malgun Gothic","Apple SD Gothic Neo"}
.hp_poll_txt {color:#6e6e6e; margin:0 0 27px 30px}
.hp_poll_txt2 {font-size:16px; text-align:center; font-weight:bold; line-height:30px; color:#333; padding-top:50px;  font-family:"맑은 고딕","Malgun Gothic","Apple SD Gothic Neo"}
.daily_close {padding:1px 0 10px 0; background-color:#f8f8f8; border-top:1px solid #d1d1d1; text-align:center; overflow:hidden; line-height:20px}
.today_close2 {color:#6e6e6e; letter-spacing:-1px; margin-right:10px; font-size:11px; vertical-align:top; margin-top:10px; display:inline-block; font-size:12px}
.today_close2 input {vertical-align:middle; margin-top:-2px}
.p_cate_w {margin:15px 0 10px 0}
.p_cate_w span {float:left; display:block; vertical-align:middle; margin-right:4px}
.pop_b { width:600px; }
.pop_b .ptop { width:600px; height:36px; background:url('/images/pop/2009/title_b.gif') left top no-repeat; }
.pop_b .pcon { padding:20px 25px 25px 25px; text-align:left; color:#252525; background:url('/images/pop/2009/bg_b.gif') 0 0 repeat-y; }
.pop_b .pbottom { height:47px; padding-top:8px; background:url('/images/pop/2009/bottom_b.gif') 0 0 no-repeat; }


/* 가격안내 table */
.m_price_info { overflow:hidden;}
.m_price_info dl {width:260px; color:#505050; overflow:hidden}
.m_price_info dt, .m_price_info dd {float:left; width:130px;font-size:11px; line-height:17px}
.m_price_info dt {background-color:#f4f4f4; padding:5px 0 3px 0; margin:0 -1px 0 0; text-align:center; font-weight:bold; letter-spacing:-1px; border-top:none; border-left:1px solid #d6d6d6; border-right:none}
.m_price_info dd {background-color:#fff; padding:6px 0 2px 0; margin:-1px -1px 0 0; letter-spacing:0; text-align:left;  border-top:1px solid #d6d6d6; border-left:1px solid #d6d6d6; border-right:none}
.m_price_info dd em { padding-left:10px}

/* 지난 이슈 보기 팝업 */
.contentBox{display: none;}
.contentBox.open{display: table-row;}
/*#ev_titDiv2 > #pop_s .contentBox.open > *{word-wrap: break-word; width: 100%; }*/

/* funCampus */
.p_ntop {height:43px; background-color:#242d43; font-size:16px; font-weight:bold; color:#e1e1e1; letter-spacing:-1px; line-height:20px;}
.p_ntop h1.ptit {float:left; height:30px; padding-top:13px}
.p_nclose {float:right; width:29px; height:29px; display:block; margin:7px 7px 0 0; background:url('/images/pop/2014/popup_close.gif') 0 0 no-repeat; overflow:hidden; text-indent:-9999px;}
.fun_tlist { margin-bottom:20px; border-top:1px solid #d2d2d2}
.fun_tlist th, .fun_tlist td {padding:8px 0 5px 13px; text-align:left; font-size:12px; border-bottom:1px solid #d2d2d2}
.fun_tlist th {background-color:#f2f2f2; color:#6e6e6e; font-weight:normal; letter-spacing:-1px}
.fun_tlist td {color:#505050; line-height:18px; background-color:#fff; line-height:20px}
.btn_fun_w {padding:0 12px; display:inline-block; background-color:#fff; border:1px solid #c2c2c2; font-size:12px; height:29px; line-height:32px; text-align:center; text-decoration:none; color:#333}
.btn_fun_b {padding:0 12px; display:inline-block; background-color:#6286de; border:1px solid #5372bd; font-size:12px; height:29px; line-height:32px; text-align:center; text-decoration:none; color:#fff; font-weight:bold; letter-spacing:-1px}
.btn_fun_b:link {text-decoration:none; color:#fff}
.btn_fun_w:link {text-decoration:none; color:#505050}
.p_funevent {margin-top:5px; padding-bottom:20px; font-family:"맑은 고딕","Malgun Gothic","Apple SD Gothic Neo","Dotum"}
.p_funevent .p_win { height:65px; padding-top:12px; line-height:26px; text-align:center; color:#333; font-size:14px}
.p_funevent .p_win strong { color:#eb4e45; font-size:20px}
.p_funevent .p_win2 {display:block; height:41px; width:119px; font-weight:bold; font-size:17px; color:#343434; background:url("/images/pop/2014/f_ticket.png") no-repeat 0 0; text-align:center; font-family:"맑은 고딕","Malgun Gothic","Apple SD Gothic Neo","Dotum"; font-size:20px; font-weight:bold; padding-top:24px; margin:0 auto 20px auto}
.p_funevent .p_win2 em {color:#eb4e45; font-family:Tahoma, Geneva, sans-serif; margin-left:-15px}
.p_funevent .p_win3 em, .p_funevent .p_win4 em {color:#eb4e45; font-weight:bold}
.p_funevent .p_win3 {padding:20px 0 20px 40px; line-height:22px; text-align:left; color:#333; font-size:14px}
.p_funevent .p_win4 { display:block; font-size:21px; font-weight:bold; text-align:center; color:#343434; margin:-7px auto; width:162px; height:61px; line-height:60px; background:url('/images/pop/2014/fun_ticket2.gif') 0 0 no-repeat}
.p_funevent .p_fun_go {color:#fff; display:block; text-decoration:none; width:141px; height:37px; margin:0 auto 0 auto; font-size:14px; text-align:center; line-height:35px; background:url('/images/pop/2014/fun_ticket_btn.gif') 0 0 no-repeat;}

.line_ev {text-align:center; margin-top:-20px; margin-bottom:10px; background-color:#eeeeee; padding:2px}
.line_ev a {color:#333; font-size:12px; text-decoration:underline}

/* tiket event */
.funevent {width:90%; max-width:300px; border:1px solid #acacac; margin:20px auto 19px auto; padding:20px 0; background:url('/images/pop/2014/fun_ticket_bg.gif') 0 0 repeat;}
.funevent .win {height:58px; line-height:25px; text-align:center; color:#333; font-size:15px}
.funevent .win strong { color:#eb4e45; font-size:22px}
.funevent .win2 { display:block; font-size:15px; font-weight:bold; text-align:center; color:#343434; margin:0 auto; width:113px; line-height:53px; background:url('/images/pay/2015/f_ticket.png') 0 0 no-repeat; background-size:110px 50px;background-size:110px 50px;}
.funevent .win2 em {color:#eb4e45; font-weight:bold;position:relative;top:5px}
.funevent .fun_go{display: block;  margin: auto; color:#fff;font-weight: bold; width:100px; border-radius:5px; padding:8px 12px 5px; margin-top:18px; text-align: center; background-color:#54bbf2;border: 1.5px solid #252525; font-size:14px}
.funevent .fun_goChargeComplete, .funevent .fun_goUploadComplete{display: block;  margin: auto; color:#fff;font-weight: bold; width:141px; border-radius:5px; padding:8px 12px 8px; margin-top:18px; text-align: center; background-color:#54bbf2;border: 1.5px solid #252525; font-size:14px}


/* poll2015 */
.poll2015 {border:1px solid #707070; width:410px; padding:26px 0 38px 0;font-family:"맑은 고딕","Malgun Gothic","Apple SD Gothic Neo","Dotum"}
.poll2015 strong { margin:16px 0 13px 0; color:#496abc; font-weight:bold; display:block; font-size:22px; letter-spacing:-1px}
.poll2015 .poll_con { font-size:14px; color:#000; line-height:19px; margin-bottom:29px}
.poll2015 .pbtn {text-align:center; font-family:AppleSDGothicNeo-Regular, dotum;}
.poll2015 .pclose {position:absolute; top:-6px; right:20px}
.btn_p_w {padding:0 24px; display:inline-block; background-color:#f8f8f8; border:1px solid #c2c2c2; font-size:12px; height:35px; line-height:37px; text-align:center; text-decoration:none; color:#333; font-weight:bold; font-family:AppleSDGothicNeo-Regular,dotum,"돋움",sans-serif; }
.btn_p_b {padding:0 24px; display:inline-block; background-color:#6286de; border:1px solid #5372bd; font-size:12px; height:35px; line-height:37px; text-align:center; text-decoration:none; color:#fff; font-weight:bold; letter-spacing:-1px}
a.btn_p_r {padding:0 24px; display:inline-block; background-color:#e54f47; border:1px solid #c3433c; font-size:12px; height:29px; line-height:32px; text-align:center; text-decoration:none; color:#fff; font-weight:bold; letter-spacing:-1px}
.btn_p_b_s {padding:0 20px; display:inline-block; background-color:#6286de; border:1px solid #5372bd; font-size:12px; height:30px; line-height:29px; text-align:center; text-decoration:none; color:#fff; font-weight:bold; letter-spacing:-1px;}

.down_poll {border:1px solid #d8d8d8; background-color:#f7f7f7; padding-top:17px; margin-bottom:20px; line-height:18px}
.down_poll strong {color:#496abc; font-weight:bold; display:block; font-size:14px; letter-spacing:-1px; margin:0 0 7px 25px}

.poll_qu {text-align:left; margin:20px 20px 0 20px;}
.poll_qu .poll_txt {border-top:1px solid #c2c2c2; border-bottom:1px solid #c2c2c2; margin:10px 0 15px 0; padding:11px 0 15px 0}
.poll_qu .poll_txt .poll_num2{font-size:40px; color:#496abc; float:left; font-family:tahoma; margin-right:8px; margin-left:3px}
.poll_qu .poll_txt em {font-weight:bold; color:#496abc; font-size:14px; line-height:22px}

.p_doc_down {padding:0 24px; display:inline-block; background-color:#6286de; border:1px solid #5372bd; font-size:14px; height:39px; width:230px; line-height:41px; text-align:center; text-decoration:none; color:#ffffff !important; font-weight:bold; letter-spacing:-1px}


/* sketch */
.pop_sketch {width:700px; background:#fff}
.pop_sketch .pcon { padding:20px 25px 20px 25px; text-align:left; color:#252525;}
.pop_sketch .pbottom { height:47px; text-align:center; padding-top:8px;}

.sketch_lst {float:left; clear:both; color:#333;  background:#fff; margin-top:20px}
.sketch_lst table{clear:both; font-size:12px; color:#333333 }
.sketch_lst th {color:#333; font-size:12px; height:40px; font-weight:bold; background-color:#f8f8f8; border-bottom: 1px solid #d1d1d1; border-top: 2px solid #495164; }
.sketch_lst td {line-height:20px; color:#333}
.sketch_lst a {color:#333; text-decoration:none}
.sketch_lst a:hover {color:#333; text-decoration:underline}
.sketch_lst td .s_tit {float:left;width:380px; height:18px; overflow:hidden}
.sketch_lst td .s_tit img {margin-top:-3px; margin-right:2px}
.paging_v4 {clear:both; display:block; margin:0 auto; padding:20px 0 10px 0; text-align:center; overflow:hidden}
.paging_v4 a,.paging_v4 strong{display:inline-block;position:relative;_width:20px;margin-right:1px;padding:3px 3px 5px;border:1px solid #fff;font:bold 12px verdana;line-height:normal;color:#000;text-decoration:none;min-width:18px;_min-width:26px}
.paging_v4 strong {border:1px solid #e2e2e2; color:#e54f47 !important}
.paging_v4 a:hover {border:1px solid #e2e2e2;background:#fff;text-decoration:underline; color:#333}
.paging_v4 .pre,.paging_v4 .next{display:inline-block;font-size:12px; font-family:dotum; font-weight:normal;color:#565656}
.paging_v4 .pre {display:inline-block;font-size:12px; font-weight:normal; color:#565656; margin-right:9px;!important}
.paging_v4 .next {display:inline-block;font-size:12px; font-weight:normal; color:#565656; margin-left:9px;!important}
/* .paging_v4 .pre:hover, .paging_v4 .next:hover {border:1px solid #fff} */

.close_top {top: 0px; left: 705px;  text-align: center;  z-index: 100;  position: absolute;}
.close_top a {background: url("/images/pop/2015/pop_sk_close.png") no-repeat scroll 0 0;  display: block;  height: 54px;  width: 54px;}

.sketch_lst ul {text-align:left;}
.sketch_lst li {position:relative; display:inline-block; zoom:1; *display:inline; margin:0 15px 25px 0; width:136px; vertical-align:top; font-family:dotum; text-align:left}
.sketch_lst .re_thum {display:block; width:134px; height:196px;}
.sketch_lst .re_thum img {width:132px; height:194px;  border:1px solid #959595}
.sketch_lst .re_bg {display:block; color:#a1a1a1; line-height:17px; height:196px; overflow:hidden; cursor: pointer;}
.sketch_lst .zoom_ov {width:134px; height: 196px; position: absolute; top: 0px; left: 0px;  background: url("/images/pop/2015/sket_hover.png") scroll 50% 50%; cursor: pointer; }
.sketch_lst2 li {position:relative; display:inline-block; zoom:1; *display:inline; margin:0 40px 25px 0; width:167px; vertical-align:top; font-family:dotum; text-align:left}
.sketch_lst2 .re_thum {display:block; width:165px; height:112px;}
.sketch_lst2 .re_thum img {width:163px; height:112px;  border:1px solid #959595}
.sketch_lst2 .re_bg {display:block; color:#a1a1a1; line-height:17px; height:115px; overflow:hidden; cursor: pointer; }
.sketch_lst2 .zoom_ov {width:165px; height: 114px; position: absolute; top: 0px; left: 0px;  background: url("/images/pop/2015/sket_hover2.png") scroll 50% 50%; cursor: pointer; }

.skt_pop { position:relative; width:470px; border: 1px solid #8f8f8f; font-family:"맑은 고딕","Malgun Gothic","Apple SD Gothic Neo","Dotum"; box-shadow:0px 0px 6px 2px rgba(0,0,0,0.2)}
.skt_pop .p_cont {padding:35px 0 33px 0;  text-align:center; color:#111; line-height:24px}
.skt_pop .p_cont em {color:#eb4e45}
.skt_pop .p_cont .f_txt {font-size:16px; font-weight:bold; line-height:27px; padding-top:15px}
.skt_pop .p_cont .f_txt2 {font-size:12px;  font-family:dotum; font-weight:normal; color:#6e6e6e}
.skt_pop .p_cont .f_txt2 a { color:#6e6e6e}
.skt_pop .f_btn {margin-top:18px}

.p_doc_down {padding:0 24px; display:inline-block; background-color:#6286de; border:1px solid #5372bd; font-size:14px; height:39px; width:230px; line-height:41px; text-align:center; text-decoration:none; color:#ffffff !important; font-weight:bold; letter-spacing:-1px}

.ev_pop { position:relative; width:350px; border: 1px solid #8f8f8f; font-family:"맑은 고딕","Malgun Gothic","Apple SD Gothic Neo","Dotum"; box-shadow:0px 0px 6px 2px rgba(0,0,0,0.2)}
.ev_pop .p_cont {padding:35px 0 33px 0;  text-align:center; color:#111; line-height:24px}
.ev_pop .p_cont em {color:#eb4e45}
.ev_pop .p_cont .f_txt {font-size:16px; font-weight:bold; line-height:27px; padding-top:15px}
.ev_pop .p_cont .f_txt2 {font-size:12px;  font-family:dotum; font-weight:normal; color:#6e6e6e}
.ev_pop .p_cont .f_txt2 a { color:#6e6e6e}
.ev_pop .f_btn {margin-top:18px}

.price_list {overflow:auto; overflow-x:hidden;}
.price_list th { padding:10px 15px 5px 15px; font-size:12px; background-color:#ededed; color:#555; text-align:center; }
.price_list td { padding:8px 15px 4px 15px; color:#333; font-size:12px; line-height:18px; background-color:#ffffff; text-align:left;}


.popupFrame_n {border:1px solid #242d43; width:385px; position:relative}
.containerPopup_n {padding:0 18px 0 18px; background:#fff}
.pop_coupon_txt {font-size:15px; color:#252525; margin-top:34px; margin-bottom:28px; font-family:"맑은 고딕","Malgun Gothic","Apple SD Gothic Neo","Dotum"}
.pop_coupon_txt em {color:#eb4e45; font-weight:bold}
.pop_coupon_bg {width:349px; height:102px; background:url('/images/pop/2015/pop_coupon_bg.gif') 0 0 no-repeat; margin-top:38px}
.pop_coupon_bg .pop_coupon {width:242px; height:102px; background:url('/images/pop/2015/pop_coupon.gif') 0 0 no-repeat; margin:0 auto; position:relative}
.pop_coupon_bg .pop_coupon strong {font-size:40px; font-family:Tahoma, Geneva, sans-serif; color:#eb4e45; position:absolute; top:27px; left:79px}
.pop_coupon_bg .pop_coupon strong.cou_txt { font-size:28px; line-height:47px; padding-left:3px; font-family:"맑은 고딕","Malgun Gothic","Apple SD Gothic Neo","Dotum"}
.pop_coupon_bg .pop_coupon em {font-size:26px}
.pop_btn_posi {display:inline-block; background-color:#6286de; font-size:12px; height:42px; line-height:45px; text-align:center; text-decoration:none; color:#fff}
.daily_close_n {text-align:center; overflow:hidden; line-height:20px; margin-bottom:16px}
.today_close_n {color:#6e6e6e; letter-spacing:-1px; margin-right:10px; font-size:11px; vertical-align:top; margin-top:10px; display:inline-block; font-size:11px}
.today_close_n input {vertical-align:middle; margin-top:-4px}
.popupFrame_n .pclose {position:absolute; top:15px; right:15px}

.popupFrame_n2 {border:1px solid #242d43; width:500px; position:relative}


/* 학교명 검색 */
.my_school {clear:both; margin-bottom:9px; margin-top:10px}
.my_school .msch_box { float:left; border:1px solid #6286de; width:305px; margin-right:5px; height:38px}
.my_school .msch_box .my_sch_in {float:left; width:275px; font-size:15px; font-weight:normal; height:26px; line-height:1.5; margin:5px 10px 7px 7px; background-color:transparent; border:0 none; font-family:"맑은 고딕","Malgun Gothic","Apple SD Gothic Neo","Dotum"}
.my_school .my_mem_btn {border:1px solid #ccc; height:40px; width:68px; background-color:#fff; font-family:dotum; font-size:12px; color:#333}
.msch_txt {clear:both; text-align:center; color:#6e6e6e; line-height:19px; font-family:dotum; margin-top:20px}
.msch_txt strong {color:#496abc; display:block; margin-bottom:23px}
.msch_txt a, .msch_txt2 a { text-decoration:underline; color:#eb4a3f}
.msch_txt2 {font-size:11px; margin-top:15px; margin-right:-10px; color:#6e6e6e; text-align:left}
.msch_lst {height:135px; overflow:auto; margin-top:15px}
.msch_lst li {clear:both; position:relative; height:16px; padding-top:6px;}
.msch_lst li:hover {height:16px; padding-top:6px; display:block; background-color:#6286de; color:#fff}
.msch_lst li:hover span{color:#fff}
.msch_lst span {display:block; float:left; font-family:dotum}
.msch_lst .sch_t1 {width:90px; color:#6e6e6e; text-align:left}
.msch_lst .sch_t2 {width:163px; font-weight:bold; color:#333; text-align:left}
.mstit {display:block; color:#333; font-weight:bold; font-size:16px; padding:0 0 19px 14px; border-bottom:1px solid #e1e1e1; margin:0 -20px 20px -20px; font-family:"맑은 고딕","Malgun Gothic","Apple SD Gothic Neo","Dotum"}
.mstit span {color:#6e6e6e}
.mbox {background-color:#f5f6f7; border:1px solid #ccc; border-bottom:none}
.mbox li {display:block;position:relative;height:32px;font-size:12px; font-family:dotum; border-bottom:1px solid #ccc}
.mbox li .tf_g {display:inline;float:left;width:340px;height:21px;padding:0; margin:5px 0 5px 10px;font-size:12px;color:#222; border:none; background-color:#f5f6f7; font-family:dotum}
.mbox li .lab_g {position:absolute;top:10px;left:10px;height:24px;color:#a1a1a1}
.ms_stit { display:block; margin-bottom:12px; font-weight:bold; color:#333; font-family:dotum}

#schoolNameEleMP,#majorNameEleMP{margin-top:-10px}
#majorNameEleMP{color:#6e6e6e}

.my_mem_btn {border:1px solid #ccc; height:40px; width:68px; background-color:#fff; font-family:dotum; font-size:12px; color:#333}
.my_sch_btn {text-align:center}
.mbtn_fun_w {padding:0 12px; display:inline-block; background-color:#fff; border:1px solid #c2c2c2; font-size:11px; height:20px; line-height:22px; text-align:center; text-decoration:none; color:#333; margin-bottom:-2px; letter-spacing:-1px}
.mbtn_fun_w:link, .mbtn_fun_w:visited {color:#505050}



/* 직업 대학생 */
/*.sch_box_w {border:1px solid #ccc; background-color:#fff; width:455px; height:272px;padding:0 0 10px 0;display:none}
.sch_box_w .tit {display:block; color:#999; font-size:16px; padding:16px 0 15px 14px}
.sch_box_w .stit {display:block; color:#333; font-size:16px; padding:0 0 19px 14px; border-bottom:1px solid #e1e1e1; margin:-6px -20px 13px -20px}
.sch_box_w .stit span {color:#6e6e6e}
.sch_box_w .t_in {color:#333}*/
#popup_main .sch_txt {text-align:center; color:#6e6e6e; line-height:17px; font-family:dotum; margin-top:59px;}
#popup_main .sch_txt strong {color:#496abc; display:block; margin-bottom:23px; margin-top:-23px}
#popup_main .sch_txt em { text-decoration:underline; color:#eb4a3f; cursor:pointer}
.sch_result {padding:20px; border-top:1px solid #ccc;}
.sch_result .sch_lst {height:160px; overflow:auto; margin-right:-20px; margin-left:-20px;}
.sch_result .sch_lst li {clear:both; position:relative;  overflow:hidden; padding-top:6px; padding-left:20px; padding-bottom:3px}
.sch_result .sch_lst li:hover {padding-top:6px; display:block; background-color:#6286de; color:#fff}
.sch_result .sch_lst li:hover span{color:#fff}
.sch_result .sch_lst span {display:block; float:left; font-family:dotum}
.sch_result .sch_lst .sch_t1 {width:100px; color:#6e6e6e}
.sch_result .sch_lst .sch_t2 {width:200px; font-weight:bold; color:#333}
.sch_result .box {background-color:#f5f6f7; border:1px solid #ccc; border-bottom:none}
.sch_result .box li {display:block;position:relative;height:32px;font-size:12px; font-family:dotum; border-bottom:1px solid #ccc}
.sch_result .box li .tf_g {display:inline;float:left;width:390px;height:21px;padding:0; margin:5px 0 5px 10px;font-size:12px;color:#222; border:none; background-color:#f5f6f7; font-family:dotum}
.sch_result .box li .lab_g {position:absolute;top:10px;left:10px;height:24px;color:#a1a1a1}
.sch_result .s_stit { display:block; margin-bottom:12px; font-weight:bold; color:#333; font-family:dotum}

.sch_school {clear:both; margin-bottom:9px}
.sch_school .sch_box { float:left; border:1px solid #6286de; width:336px; margin-right:5px; height:38px}
.sch_school .sch_box .tf_keyword {float:left; width:325px; font-size:15px; font-weight:normal; height:26px; line-height:1.5; margin:5px 10px 7px 7px; background-color:transparent; border:0 none}

.sch_resultMP {padding:20px; border-top:1px solid #ccc;height:120px}
.sch_resultMP .sch_lst {height:160px; overflow:auto; margin-right:-20px; margin-left:-20px;}
.sch_resultMP .sch_lst li {clear:both; position:relative;  overflow:hidden; padding-top:6px; padding-left:20px; padding-bottom:3px}
.sch_resultMP .sch_lst li:hover {padding-top:6px; display:block; background-color:#6286de; color:#fff}
.sch_resultMP .sch_lst li:hover span{color:#fff}
.sch_resultMP .sch_lst span {display:block; float:left; font-family:dotum}
.sch_resultMP .sch_lst .sch_t1 {width:100px; color:#6e6e6e}
.sch_resultMP .sch_lst .sch_t2 {width:200px; font-weight:bold; color:#333}
.sch_resultMP .box {background-color:#f5f6f7; border:1px solid #ccc; border-bottom:none}
.sch_resultMP .box li {display:block;position:relative;height:32px;font-size:12px; font-family:dotum; border-bottom:1px solid #ccc}
.sch_resultMP .box li .tf_g {display:inline;float:left;width:360px;height:21px;padding:0; margin:5px 0 5px 10px;font-size:12px;color:#222; border:none; background-color:#f5f6f7; font-family:AppleSDGothicNeo-Regular,dotum}
.sch_resultMP .box li .lab_g {position:absolute;top:10px;left:10px;height:24px;color:#a1a1a1}
.sch_resultMP .s_stit { display:block; margin-bottom:12px; font-weight:bold; color:#333; font-family:dotum;text-align:left}


/* 기프티쇼 */
.gifty_pop .pclose {position:absolute; top:15px; right:15px}
.gifty_pop { position:relative; width:390px; border: 1px solid #8f8f8f; font-family:"Dotum"; box-shadow:0px 0px 6px 2px rgba(0,0,0,0.2)}
.gifty_pop .p_cont {padding:40px 0 10px 0;  text-align:center; color:#111; line-height:20px; color:#333}
.gifty_pop .p_cont em {color:#eb4e45}
.gifty_pop .f_btn {margin-top:18px}
.gifty_pop .g_noti { display:block; margin-bottom:17px; font-size:17px; color:#000; font-weight:bold; text-decoration:underline; font-family:AppleSDGothicNeo-Regular,"Malgun Gothic","맑은 고딕",dotum,"돋움",sans-serif; }
.gifty_pop .g_img {height:100px; margin:25px 0 13px 0}
.btn_p_gift {padding:0 43px; display:inline-block; background-color:#e54f47; border:1px solid #c3433c; font-size:14px; height:38px; line-height:37px; text-align:center; text-decoration:none; color:#fff; font-weight:bold;}
.gifty_pop .g_ev_date {font-size:14px; font-weight:bold; margin-bottom:27px; letter-spacing:-1px}
.gifty_pop .g_ev_date em{color:#eb4a3f}
.gifty_pop .p_cont .ev_btn .btn_fun_go { width: 280px; display: inline-block; background-color: rgb(229, 79, 71); border: 1px solid rgb(195, 67, 60); border-image-source: initial; border-image-slice: initial; border-image-width: initial; border-image-outset: initial; border-image-repeat: initial; font-size: 16px; height: 45px; line-height: 45px; text-align: center; text-decoration: none;
	color: rgb(255, 255, 255); font-weight: bold; font-family:AppleSDGothicNeo-Regular,"Malgun Gothic","맑은 고딕",dotum,"돋움",sans-serif;   }

.pop_gify_d .gifty_buy_tit { display:block; margin:0 0 7px 0; font-size:14px; font-weight:bold; letter-spacing:-1px; }
.pop_gify_d {width:700px; background:#fff}
.pop_gify_d:after{display:block;clear:both;content:''}
.pop_gify_d .pcon { padding:20px 25px 20px 25px; text-align:left; color:#252525;}
.pop_gify_d .g_detail_img {float:left; margin:10px 0 0 10px}
.pop_gify_d .g_pro_info strong { font-size:14px; letter-spacing:-1px; font-weight:bold}
.pop_gify_d .g_detail {clear:both; padding:30px 0 0 0; line-height:21px; color:#555; height:400px; overflow:auto}
.pop_gify_d .g_detail .g_tit {font-weight:bold; font-size:14px; letter-spacing:-1px; color:#333}
.pop_gify_d .g_detail em {font-weight:bold; display:block; margin-top:5px; color:#333}
.pop_gify_d .g_pro_w { border:1px solid #ccc; border-top:2px solid #495164; overflow:hidden}
.pop_gify_d .g_pro_info {line-height:22px; font-size:12px; margin:15px 0 22px 250px; color:#333;  font-family:AppleSDGothicNeo-Regular,"맑은 고딕","Malgun Gothic","Dotum"}
.pop_gify_d .g_pro_info .g_pro_tit { font-size:16px; font-weight:bold; letter-spacing:-1px; color:#000}
.pop_gify_d .g_pro_info .g_pro_price {font-size:16px; font-weight:bold;  margin:7px 0 10px 0; color:#eb4e45}
.pop_gify_d .g_pro_info .g_pro_price em { font-family:Verdana, dotum; margin-left:10px}
.pop_gify_d .g_pro_info .g_pro_d { color:#6e6e6e;}
.pop_gify_d .g_pro_info .g_pro_d span {font-weight:bold; margin-right:10px}
.pop_gify_d .pop_gify_tit { font-size:17px; letter-spacing:-1px; margin-bottom:25px; display:block; border-bottom:2px solid #ccc; padding:0 0 7px 0; font-family:AppleSDGothicNeo-Regular,"맑은 고딕","Malgun Gothic","Dotum"}
.pop_gify_d .pbottom { clear:both; height:47px; text-align:center; margin-bottom:15px}

.pop_gifty_t {clear:both; margin-bottom:25px; color:#333; background:#fff; border-top:1px solid #495164; border-bottom: 1px solid #d1d1d1;}
.pop_gifty_t img {vertical-align:middle}
.pop_gifty_t table{clear:both; font-size:12px; color:#333333}
.pop_gifty_t th {color:#505050; font-size:12px; padding:12px 0 8px 0; font-weight:bold; background-color:#f8f8f8; letter-spacing:-1px}
.pop_gifty_t td {line-height:20px; color:#333; text-align:center; padding:7px 0 6px 0; border-top:1px solid #e1e1e1}
.pop_gifty_t a {color:#333; text-decoration:none}
.pop_gifty_t a:hover {color:#333; text-decoration:underline}
.pop_gifty_t .g_own { font-family:Verdana, Geneva, sans-serif; color:#496abc; font-weight:bold}

.pop_gifty_t .pro_info {padding-left:17px; text-align:left}
.pop_gifty_t .pro_info span {float:left}
.pop_gifty_t .pro_info .pro_tit {font-size:14px; font-weight:bold; margin-top:16px; margin-left:15px}
.pop_gifty_t .pro_info .pro_tit em {color:#666; font-size:12px; display:block}
.pop_gifty_t .pro_price {font-family:Verdana, Geneva, sans-serif; text-align:center; font-size:14px; font-weight:bold; color:#eb4e45}

.pop_gifty_t select::-ms-expand{opacity:100}
.pop_gifty_t select {height:25px; width:50px; border:1px solid #ccc}
.pop_gifty_t input {vertical-align:middle; padding:0 5px}

.pop_gify_d .gifty_save_add {text-align:right; margin-top:-25px; margin-bottom:10px}
.pop_gify_d .gifty_info {font-size:12px; margin:-12px 0 20px 0; color:#eb4e45; word-spacing:-1px}

.pop_gify_d .gify_buy_com {text-align:center; padding:15px 0 35px 0; line-height:35px}
.pop_gify_d .gify_buy_com .com_txt {font-size:17px; font-weight:bold; font-family:"맑은 고딕","Malgun Gothic","Apple SD Gothic Neo","Dotum"}
.pop_gify_d .gify_buy_com .com_txt em {color:#eb4e45}

.pop_gify_d .btn_g_buy { display:inline-block; width:220px; padding:9px 0 13px 0; font-size:14px; line-height:18px; letter-spacing:-0.5px; text-align:center; cursor:pointer; border:1px solid transparent; border-radius:4px; color:#fff; background-color:#e54f47; border:1px #c3433c solid; font-weight:bold; font-family:"맑은 고딕","Malgun Gothic","Apple SD Gothic Neo","Dotum"}
.pop_gify_d .btn_g_close { margin:0 auto; display: inline-block; padding:9px 19px 13px 19px; font-size:14px; line-height:18px; letter-spacing:-0.5px; text-align:center; cursor:pointer; border:1px solid transparent; border-radius:4px; color:#333; background-color:#fff; border:1px #cbcbcb solid; font-family:"맑은 고딕","Malgun Gothic","Apple SD Gothic Neo","Dotum"}
.pop_gify_d .btn_g_add {display:inline-block; width:120px; padding:2px 0 5px 0; font-size:12px; line-height:18px; letter-spacing:-0.5px; text-align:center; cursor:pointer; border-radius:2px; color:#e54f47; background-color:#fff; border:1px #e54f47 solid; font-weight:bold; margin-top:10px; font-family:"맑은 고딕","Malgun Gothic","Apple SD Gothic Neo","Dotum"}

.pop_gifti_noti {background-color:#f5fbff; border:1px solid #dbebee; padding:11px 0 10px 10px; margin-bottom:20px; margin-top:-10px; line-height:21px; color:#333}
.pop_gifti_noti em {font-weight:bold; font-family:Verdana; color:#496abc}

/* movie coupon event */
.btn_movie {padding:0 43px; display:inline-block; background-color:#6286de; border:1px solid #5372bd; font-size:14px; height:38px; line-height:37px; text-align:center; text-decoration:none; color:#fff; font-weight:bold; font-family:"맑은 고딕","Malgun Gothic","Apple SD Gothic Neo","Dotum"}
.btn_movie_send {position:absolute; right:30px; bottom:14px; display:block; color:#fff; background-color:#fff; border:1px solid #7dadcd; font-size:12px; height:25px; line-height:22px; text-align:center; text-decoration:none; font-weight:normal; border-radius:1px; font-family:"맑은 고딕","Malgun Gothic","Apple SD Gothic Neo","Dotum"}
a.btn_movie_send {color:#314a87}
.ev_movie_txt { position:relative; font-size:14px; font-weight:bold; color:#000; line-height:26px; border:1px solid #cadde1; background-color:#f5fbff; display:block; padding:10px 0 8px 22px; margin-top:10px}
.ev_movie_txt2 {line-height:22px; display:block; margin-top:25px; margin-bottom:20px}
.ev_movie_txt3 {color:#333; font-family:dotum}
.ev_movie_msg {padding:12px 0 11px 0; margin:7px 25px 15px 25px; font-weight:bold; font-family:dotum; font-size:12px; background-color:#efefef}
.ev_movie_msg input {height:27px; width:150px; border:1px solid #c1c1c1; padding-left:7px}


.ev_charge {position:relative}
.ev_charge .win_txt {position:absolute; top:40px; left:0; width:100%; text-align:center; font-size:15px; font-family:'Malgun Gothic','맑은 고딕',sans-serif}

/* 펀캠퍼스 상품문의 */
.fun_qa_tit {display:block; margin:0 0 10px 0; font-size:12px;  color:#333}
.fun_qa_tit2 {display:block; margin:0 0 10px 0; font-size:12px;  color:#333; line-height:18px; color:#6e6e6e}
.fun_qa_tit2 strong {font-size:14px; display:block; margin-bottom:5px; color:#333}
.pop_fun_qa {clear: both;  margin-bottom: 25px;  color: #333;  background: #fff;  border-top: 1px solid #495164;  border-bottom: 1px solid #d1d1d1;}
.pop_fun_qa img {vertical-align:middle}
.pop_fun_qa table{clear:both; font-size:12px; color:#333333}
.pop_fun_qa th {color:#333; font-size:12px; padding:12px 0 8px 15px; width:90px; text-align:left;  font-weight:normal; background-color:#f8f8f8;border-top:1px solid #e1e1e1; letter-spacing:-1px}
.pop_fun_qa td {line-height:20px; color:#333; text-align:left; padding:7px 0 6px 15px; border-top:1px solid #e1e1e1}
.pop_fun_qa a {color:#333; text-decoration:none}
.pop_fun_qa select::-ms-expand{opacity:100}
.pop_fun_qa select {height:25px; width:120px; border:1px solid #ccc}
.pop_fun_qa input {vertical-align:middle; padding:0 5px}
.pop_fun_qa textarea {border: 1px solid #ccc;  font-size: 12px;  line-height: 18px;  padding: 2px 0px 0px 2px; width:620px;height:100px; margin-top:5px;}
.pop_fun_qa .my_write_input {height: 28px;  font-size: 12px; background:#fff; margin-bottom:7px}
.pop_fun_qa p{font-size:11px; color:#555; padding-top:5px}

.pop_coupon_txt2 {color:#252525; margin-top:34px; margin-bottom:20px; text-align:center; line-height:23px; font-size:14px; font-weight:bold; letter-spacing:-0.2px}
.pop_coupon_txt2 em, .pop_coupon_txt3 em {color:#eb4e45; font-weight:bold}
.pop_coupon_txt2 .fun_txt {display:block; font-weight:normal; margin-top:13px}
.pop_coupon_txt2 .fun_txt2 {background-color:#ebebeb; font-size:14px; padding:13px 0 13px 0; border-radius:5px; margin:5px 10px 0 10px; display:block; font-weight:normal}

.pop_coupon_txt3 {color:#252525; margin-top:10px; margin-bottom:20px; text-align:center; line-height:23px; font-size:14px; font-weight:bold; letter-spacing:-0.2px}
.pop_coupon_txt3 .fun_txt3 {display:block; font-size:14px; font-weight:bold; margin:10px 0 0 10px}
.pop_im_txt {background-color:#f0f3f8; color:#252525; padding:10px; margin-top:-5px; margin-bottom:15px; clear:both }
.pop_im_txt a {display:block; font-size:12px; font-weight:bold; margin-top:5px}

.pop_btn_s {display:inline-block; background-color:#555; font-size:11px; height:22px; line-height:24px; text-align:center; text-decoration:none; color:#555; letter-spacing:-1px; padding:0 10px; margin-bottom:5px; margin-top:2px; border-radius:2px}
.pop_btn_s:link, .pop_btn_s:visited {color:#fff}
.pop_btn_s2 {display:inline-block; background-color:#fff; border:1px solid #bfbfbf; font-size:11px; height:24px; line-height:27px; text-align:center; text-decoration:none; color:#555; letter-spacing:-1px; padding:0 10px; vertical-align:middle}
.pop_btn_s2:link, .pop_btn_s2:visited {color:#555}

.pop_fun_t {clear: both;  margin:0 20px 25px 20px;  color: #333;  background: #fff;  border-top: 1px solid #495164;  border-bottom: 1px solid #d1d1d1;}
.pop_fun_t table{clear:both; font-size:12px; color:#333333}
.pop_fun_t th {color:#333; font-size:12px; padding:12px 0 8px 0; width:90px; text-align:center;  font-weight:normal; background-color:#f8f8f8;border-top:1px solid #e1e1e1; letter-spacing:-1px}
.pop_fun_t td {line-height:20px; color:#333; text-align:center; padding:7px 0 6px 0; border-top:1px solid #e1e1e1}
.pop_fun_t a {color:#333; text-decoration:none}
.pop_fun_t .btn_s_m { font-size:11px; border:1px solid #ccc; height:19px; display:block; line-height:23px; width:30px; text-align:center;  margin:0 auto 3px auto}
.pop_fun_t .btn_s_d { font-size:11px; border:1px solid #ccc; height:19px; display:block; line-height:23px; width:30px; text-align:center; margin:0 auto}

.ico_bs {font-size:11px; background-color:#242d43; color:#fff; display:inline-block; height:17px; vertical-align:middle; width:30px; line-height:21px; border-radius:2px; -webkit-border-radius:2px}


/*------ fun ticket ------*/
.fun_ticket2 { text-align:center; position:relative; width:389px; height:252px; margin:0 auto; margin-bottom:20px; font-family:"ë§‘ì€ ê³ ë”•","Malgun Gothic","Apple SD Gothic Neo","Dotum"; background:url('/images/pop/2015/pop_ticket_bg.gif') no-repeat}
.fun_ticket2 span {display:block}
.fun_ticket2 .p_t_txt1 {padding:34px 0 5px 0; font-weight:bold}
.fun_ticket2 .ticket_img { position:relative; margin:11px auto 0 auto; width:111px; height:55px; background:url('/images/pop/2015/pop_ticket_img.png') no-repeat}
.fun_ticket2 .ticket_img .p_t_txt3 {font-size:18px; color:#eb4e45; font-weight:bold; letter-spacing:-1px; padding-top:22px; margin-left:-10px}
.fun_ticket2 .ticket_img .p_t_txt3 em {font-family:Tahoma, Geneva, sans-serif; vertical-align:-1px}
.fun_ticket2 .btn_fun_go {display:block; background-color:#54bbf2; color:#fff; height:36px; width:160px; line-height:39px; text-align:center;  border:1px solid #464646; border-radius:3px; font-size:14px;margin:0 auto; margin-top:25px; text-decoration:none; font-weight:bold; font-family:dotum; font-weight:bold}

.mfun_ticket {text-align:center; position:relative; width:447px; height:406px; font-family:"ë§‘ì€ ê³ ë”•","Malgun Gothic","Apple SD Gothic Neo","Dotum"; background:url('/images/pop/2015/pop_fun_win.png') 0 0 no-repeat}
.mfun_ticket span {display:block}
.mfun_ticket .p_t_txt1 {font-size:22px; color:#eb4e45; letter-spacing:-1px; padding:40px 0 5px 0; font-weight:bold}
.mfun_ticket .ticket_img {position:relative; margin:17px auto 0 auto; width:143px; height:71px; background:url('/images/v4/member/ticket_img.png') no-repeat}
.mfun_ticket .p_t_txt3 {font-size:24px; color:#eb4e45; font-weight:bold; letter-spacing:-1px; position:absolute; top:213px; left:195px}
.mfun_ticket .p_t_txt3 em {font-family:Tahoma, Geneva, sans-serif; vertical-align:-1px}
.mfun_ticket .p_close2 { position:absolute;right:27px; top:23px; width:24px; height:24px; display:block; background:url('/images/pop/2015/pop_close.gif') 0 0 no-repeat; overflow:hidden; text-indent:-9999px;}

.ico_bs {font-size:11px; background-color:#242d43; color:#fff; display:inline-block; height:17px; vertical-align:middle; width:30px; line-height:21px; border-radius:2px; -webkit-border-radius:2px}

.btn_fun_go { width:280px; display:inline-block; background-color:#e54f47; border:1px solid #c3433c; font-size:16px; height:45px; line-height:45px; text-align:center; text-decoration:none; color:#fff; font-weight:bold; font-family:"맑은 고딕","Malgun Gothic","Apple SD Gothic Neo","Dotum"}


/* report2015 */
.rept {position:relative}
.rept .win_txt {position:absolute; top:65px; left:0; width:100%; text-align:center; font-size:29px; color:#fff; letter-spacing:-1px; font-family:"Nanum Gothic", sans-serif;}
.rept .win_txt em {color:#ffc400}
.rept .win_txt2 {position:absolute; top:225px; left:0; width:100%; text-align:center; font-size:18px; color:#fff; font-family:"Nanum Gothic", sans-serif;}

/* poll */
.poll_tit2016 {font-size:15px; font-weight:bold; line-height:23px; overflow:hidden}
.poll_lst2016 {clear:both; display:block; font-size:12px; color:#444; margin:0 0 0 35px; padding-top:10px;  font-family:dotum; }
.poll_lst2016 li {padding-bottom:5px; line-height:20px}
.poll_lst2016_2 {clear:both; display:block; font-size:12px; color:#444; margin:0 0 10px 35px; padding-top:8px;  font-family:dotum; }
.poll_lst2016_2 li {padding-bottom:2px; line-height:20px}
.poll_txt2016 {clear:both; display:block; font-size:12px; color:#444; padding-top:8px; padding-left:12px; font-family:dotum;}
.poll_txt2016_2 { font-size:12px; color:#444; font-family:dotum; font-weight:normal}
.poll_num2016 {float:left; padding-right:8px}
.poll_guide2016 {position:absolute; top:7px; right:25px; left:14px; border:none; font-size:12px; color:#888; line-height:18px; z-index:10; font-family:dotum}
.poll_guide2016 {cursor:pointer}

.poll_qu {text-align:left; margin:20px 20px 0 20px;}
.poll_qu .poll_txt {border-top:1px solid #c2c2c2; border-bottom:1px solid #c2c2c2; margin:10px 0 15px 0; padding:11px 0 15px 0}
.poll_qu .poll_txt .poll_num2{font-size:40px; color:#496abc; float:left; font-family:tahoma; margin-right:8px; margin-left:3px}
.poll_qu .poll_txt em {font-weight:bold; color:#496abc; font-size:14px; line-height:22px}

.poll2016 {border:1px solid #707070; width:410px;  padding:26px 0 0 0; background-color:#fff; font-family:"맑은 고딕","Malgun Gothic","Apple SD Gothic Neo","Dotum"}
.poll2016 .app_txt1 {margin:0 0 13px 0; font-weight:bold; display:block; font-size:18px; letter-spacing:-0.5px; color:#333}
.poll2016 .app_txt1 em,.poll2016 .app_txt3 em  {color:#496abc;}
.poll2016 .app_txt2 {display:block; font-size:16px; font-weight:bold; color:#496abc; letter-spacing:-0.5px}
.poll2016 .app_txt3 {display:block; font-size:18px; font-weight:bold; position:absolute; right:20px; top:-18px; color:#333}
.poll2016 .app_txt4 li { font-size:14px; padding-bottom:5px; font-weight:bold}
.poll2016 .poll_cont { font-size:15px; color:#000; line-height:23px; margin-bottom:15px; margin-top:10px; text-align: left;}
.poll2016 .pbtn {text-align:center; font-family:dotum;}
.poll2016 .pclose {position:absolute; top:-6px; right:20px}
.poll_btn_b {display:inline-block; margin-bottom:10px; background-color:#6286de; border:1px solid #5372bd; font-size:20px; height:55px; line-height:50px; text-align:center; text-decoration:none; color:#fff; font-weight:bold; letter-spacing:-1px; font-family:dotum; width:260px; font-family:"맑은 고딕","Malgun Gothic","Apple SD Gothic Neo","Dotum"}
.poll_btn_b2 {display:inline-block; background-color:#6286de; border:1px solid #5372bd; font-size:16px; height:35px; line-height:32px; text-align:center; text-decoration:none; color:#fff; font-weight:bold; letter-spacing:-1px; font-family:dotum; width:150px; font-family:"맑은 고딕","Malgun Gothic","Apple SD Gothic Neo","Dotum"}

/*모바일 버전 버튼*/
.btn_m {clear:both; padding:30px 50px}
.btn_m_txt {width:100%; display:block; overflow: hidden;  padding: 25px 0 22px 0;  border: 3px solid #abaeb4; border-radius: 12px;  font-size:52px; line-height: normal; color:#222; text-align:center; text-decoration:none; background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#edeef1)); background-image: -moz-linear-gradient(top, #fff, #edeef1);background-image: -o-linear-gradient(top, #fff, #edeef1);background-image: linear-gradient(to bottom, #fff, #edeef1);}
.btn_m_n {clear:both; padding:30px 0; width:100%; text-align:center; background-color:#efefef}

/*리뉴얼 결제*/
.p_pay_event {width:438px; height:329px; text-align:center; color:#252525; border:1px solid #ccc; border-radius:5px; background-color:#f8f8f8; box-shadow:3px 3px 5px 0 rgba(0,0,0,0.10)}
.p_pay_event .pay_ev_txt {font-size:14px; line-height:20px; margin:32px 0 12px 0}
.p_pay_event .pay_ev_txt em {color:#0369e7}
.p_pay_event .pay_ev_txt2 {font-size:14px; font-weight:bold; margin-bottom:28px}
.p_pay_btn {margin-top:29px}
.p_pay_btn .pay_btn_bs {display:inline-block; width:94px; height:39px; line-height:39px; color:#fff; text-align:center; text-decoration:none; font-size:16px; border-radius:6px}
.p_pay_btn .p_ok {background-color:#eb4a3f}
.p_pay_btn .p_ok:hover {background-color:#c83f36}
.p_pay_btn .p_no {background-color:#343635}
.p_pay_btn .p_no:hover {background-color:#2c2e2d}

/* funt card event*/
.p_funcard{margin-top:10px; font-family:"맑은 고딕","Malgun Gothic","Apple SD Gothic Neo","Dotum"}
.p_funcard .p_win {height:65px; padding-top:30px; line-height:26px; text-align:center; color:#333; font-size:14px;}
.p_funcard .p_win strong { color:#496abc; font-size:20px}
.p_funcard .g_noti {display: block;  margin-top:30px;  font-size: 32px;  color: #eb4e45; text-align:center; letter-spacing:-2px; text-decoration: underline;  font-family: "맑은 고딕","Malgun Gothic","Apple SD Gothic Neo","Dotum";}
.p_funcard .p_txt {padding-top:10px; line-height:26px; text-align:center; color:#333; font-size:14px;}
.p_funcard .g_pro_w {overflow:hidden; background:#f7f7f7; border:1px solid #d8d8d8; margin:20px 0}
.p_funcard .g_pro_info {display:inline-block; line-height:22px; font-size:12px; margin:25px 0 0 15px; color:#333;  font-family:"맑은 고딕","Malgun Gothic","Apple SD Gothic Neo","Dotum"}
.p_funcard .g_pro_info .g_pro_tit { font-size:16px; font-weight:bold; letter-spacing:-1px; color:#000}
.p_funcard .g_pro_info .g_pro_tit em { font-family:Verdana, dotum; font-size:16px;}
.p_funcard .g_pro_info .g_pro_tit span {color: #eb4e45;}
.p_funcard .g_pro_info .g_pro_price {font-size:22px; font-weight:bold;  margin:15px 0; color:#eb4e45}
.p_funcard .g_pro_info .g_pro_price em { font-family:Verdana, dotum; font-size:32px; letter-spacing:-2px}
.p_funcard .g_detail_img {float:left;}

/* ent ticket form */
.ticket_form {background-color:#f8f8f8; border:1px solid #d1d1d1; font-size:12px;clear:both; padding:20px; margin:0 10px 20px; width:540px}
.ticket_form table{font-size:12px;color:#333;}
.ticket_form td { overflow:hidden; padding:7px 20px 3px 15px; text-align:left; vertical-align:middle; line-height: 20px;}
.ticket_form p{font-size:11px; color:#606060; padding-top:3px;  line-height:16px;}
.ticket_form img {vertical-align:middle}
.ticket_form .input_txt {height: 28px; padding-left: 5px; margin-top:2px; margin-bottom:2px; border: 1px solid #ccc;}
.ticket_form .cs_textarea02 {border: 1px solid #ccc;  font-size: 12px;  line-height: 18px;  padding: 2px 0px 0px 2px; width:380px;height:100px; margin-top:5px;}
.ticket_form select {height: 30px;   padding: 4px 3px 3px 3px; margin-top:2px; border: 1px solid #ccc;  vertical-align: top;  line-height: 30px; color:#666;}
.ticket_form .my_write_input02 {height: 28px;  font-size: 12px;}

.btn_ticket  {padding: 0 43px;  display: inline-block;  background-color: #e54f47;  border: 1px solid #c3433c;  font-size: 14px;  height: 38px;  line-height: 37px;  text-align: center;  text-decoration: none;  color: #fff;  font-weight: bold;    font-family: "맑은 고딕","Malgun Gothic","Apple SD Gothic Neo","Dotum";}
.ev_ticket_txt {float:left; width:505px; position:relative; font-size:14px; font-weight:bold; color:#000; line-height:26px; border:1px solid #cadde1; background-color:#f5fbff; display:block; padding:10px 0 8px 22px; margin:10px 0; font-family: "맑은 고딕","Malgun Gothic","Apple SD Gothic Neo","Dotum"}
.ev_ticket_txt2 {line-height:22px; display:block; margin-top:25px; margin-bottom:20px}

.p_nid_info select {height: 25px;  border: 1px solid #ccc; font-size:12px; width:100px; color:#505050}
.p_nid_info select::-ms-expand{opacity:100}

/* 북코스모스 */
.p_voucher_box {font-family: "맑은 고딕","Malgun Gothic","Apple SD Gothic Neo","Dotum"}
.p_voucher_box .v_txt {color:#222; font-size:14px; text-align:center; line-height:22px; margin:12px 0 25px 0;}
.p_voucher_box .v_txt2 {color:#000; font-size:15px; text-align:center; font-weight:bold; margin-bottom:15px}
.p_voucher_box .v_txt3 {color:#333; font-size:18px; text-align:center; font-weight:bold; margin-bottom:13px; margin-top:18px}
.p_voucher_box .v_txt3 em {color:#dd0e35}
.p_voucher_box .voucher_item {margin:0 15px 27px 13px}
.p_voucher_box .voucher_item li {display:block; width:100%; height:60px; margin:0 auto 8px auto; color:#000; text-decoration:none; text-align:center; border-radius:6px 5px 5px 6px;
	border:1px solid #d0d0d0; background-color:#f5f5f5; position:relative}
.p_voucher_box .voucher_item dt {display:block; float:left; width:47%; height:60px; font-size:17px; line-height:56px; color:#FFF; background-color:#f63e3e; border:1px solid #f63e3e; border-radius:5px 0 0 5px; font-weight:bold; word-spacing:-2px; position:absolute; top:-1px; left:-1px}
.p_voucher_box .voucher_item dt em {font-size:13px; color:#FFF; opacity:0.8;}
.p_voucher_box .voucher_item dd {width:29%; height:60px; font-size:17px; color:#db0029; float:left; margin-left:170px; text-align:right; line-height:57px; font-weight:bold}
.p_voucher_box .voucher_item .btn_buy_item {float:right; display:block; width:63px; height:44px; margin:7px 7px 0 0; background-color:#333; border:1px solid #333; font-size:13px; color:#fff; line-height:43px; border-radius:3px; text-decoration:none}
.down_file img, .down_file input {vertical-align:middle}
.down_file label { margin-right:10px}

.btn_go {vertical-align:middle; padding:0 6px; display:inline-block; font-size:11px; background-color:#6286de; border:1px solid #5372bd; height:21px; line-height:24px; text-align:center; text-decoration:none; color:#fff; border-radius:2px}

/* 20170314 할인쿠폰받기 */
.p_ticket_sale {display: inline-block; position: relative; margin-top:10px; padding:6px 0 0 10px; background:url('/images/pop/2017/ticket_coupon.png') no-repeat 0 0;  height: 94px;  width:200px;  font-size: 25px; font-weight:bold; color: #ff3e39;}
.p_ticket_sale strong {display: inline-block;  font-family: Tahoma, Geneva, sans-serif;  font-size: 32px; font-weight: bold;  line-height: 19px;  letter-spacing:0px;  padding-top:17px; color: #ff3e39;}

/* 자료등록 이벤트 팝업 */
.pop_ev_up {z-index:1200; position:absolute; top:100px; left:150px; width:612px; height:570px; background:url("/images/v4/document/event_upload.png") 0 0 no-repeat}
.pop_ev_up .ev_inner {position:relative; width:612px; height:570px; overflow:hidden; font-family:dotum}
.pop_ev_up .cloud_go_save {width:280px; height:63px; display:block; background:rgba(20,20,38,0.9); border:1px solid rgba(20,20,38,0.9); text-align:center; color:#e5e5e5; font-size:18px; line-height:62px; margin:41px auto 0 auto; border-radius:32px; font-family:"Noto Sans KR","맑은 고딕","Malgun Gothic"; font-weight:300; text-decoration:none; position:absolute; bottom:83px; left:162px}
.pop_ev_up .cloud_go_save:hover {background-color:#141426}
.pop_ev_up .cloud_go_close {width:48px; height:48px; position:absolute; top:45px; right:45px; background: url("/images/v4/document/event_upload_close.png") 0 0 no-repeat}
.pop_ev_up .today_close_n {color:#dfe2e3}

.pop_eference { width:300px; padding-bottom:20px;  position:relative; border:1px solid #8f8f8f; box-shadow:2px 2px 5px 2px rgba(0,0,0,0.15)}
.pop_eference .pcon {margin:30px 15px 20px 15px; text-align:center; line-height:16px; color:#252525}
.pop_eference .pcon .des { float:center; width:185px; height:52px; margin-top:5px; margin-left:8px; color:#252525; text-align:left; line-height:18px; }
.pop_eference .btn { text-align:center; padding-bottom:20px; }
.pop_eference .g_noti { display:block; margin-bottom:17px; font-size:17px; color:#1064bd; font-weight:bold; text-decoration:underline; font-family:"맑은 고딕","Malgun Gothic","Apple SD Gothic Neo","Dotum"}

/* 출석이벤트 */
.ev_attendance { position:absolute; width:827px; height:715px; z-index:9999; background: url("/images/pop/2018/ev_attendance.png") 0 0 no-repeat}
.ev_attendance .ev_calendar_w {padding:225px 0 0 67px; float: left}
.ev_attendance .ev_calendar {width:335px; height:392px; background: url("/images/pop/2018/calendar.png?v=2") 0 0 no-repeat}
.ev_calendar table { margin:13px 0 0 19px }
.ev_calendar th {color:#251e1f; text-align:center; font-size:14px; font-weight:400; font-family:"Noto Sans KR","맑은 고딕","Malgun Gothic"}
.ev_calendar td { width:38px; height:38px; background-color:#ececec; position:relative;}
.ev_calendar td .date{ color:#999; text-align:center; display:block; font-size:12px; font-weight:400; font-family:"Noto Sans KR","맑은 고딕","Malgun Gothic"}
.ev_calendar td.ok { background-color:#fed5de;}
.ev_calendar td.ok .date {color:#fff}
.ev_calendar td.none { background-color:#fff}
.ev_calendar .check_ok { display:block; position: absolute; left:6px; top:7px ; width:25px; height:25px; background: url("/images/pop/2018/check_ok.png") 0 0 no-repeat  }
.ev_calendar .month { display:block; padding-top:30px;  color:#fff; font-size:35px; font-weight:bold; text-align:center; font-family:"Noto Sans KR","맑은 고딕","Malgun Gothic"}
.ev_calendar .month em {font-size:28px; vertical-align:2px;}

.ev_calendar_info {float:left; width:325px; padding:230px 0 0 25px; margin-left:13px;  font-size:15px}
.ev_calendar_info .c_info1 li {padding-bottom:7px; line-height:24px; color:#606572; letter-spacing: -0.7px}
.ev_calendar_info .c_info1 em, .ev_calendar_info .c_info2 em {margin-left:-14px;}
.ev_calendar_info .c_info2 { margin-top:15px}
.ev_calendar_info .c_info2 li {color:#ff315f; padding-bottom:3px; line-height:24px;}
.ev_calendar_info .c_info3 { font-size:19px; color: #25304d; font-weight:bold; margin-left: -4px; margin-bottom:20px; margin-top:40px; display: block; letter-spacing: -1px}

.ev_roul_go { display: block; width: 290px; height:52px; line-height:52px; margin-top:25px; color:#fff; background-color: #00987b; border:1px solid #00987b; font-size:17px; text-align:center; font-weight:bold; text-decoration:none; border-radius:3px}
.ev_roul_go:hover {background-color: #00bf7f; border:1px solid #00bf7f}
.btn_att_close { position: absolute; top:45px; right:65px;  display: block; width:39px; height:39px; background: url("/images/pop/2018/close.gif") 0 0 no-repeat}

/* 등급업 이벤트 20190829 */
.pop_grade_ev2 {position:relative; width:755px; height:794px; box-shadow:5px 5px 8px 0px rgba(0,0,0,0.2);}
.pop_grade_ev2 .grade_date { font-size:14px; color:#343434; letter-spacing:-1px}
.pop_grade_ev2 .grade_date span {display:block; position:absolute}
.pop_grade_ev2 .ev_go_close {width:33px; height:33px; position:absolute; top:30px; right:30px; font-size:0; background: url("/images/event/plusSellerGrade/btn_ev_close.png") 0 0 no-repeat}
.pop_grade_ev3 {position:relative; width:615px; height:678px; box-shadow:5px 5px 8px 0px rgba(0,0,0,0.2);}
.pop_grade_ev3 .grade_date { font-size:15px; color:#444; letter-spacing:-0.5px; margin:0 auto; text-align:center; width:275px}
.pop_grade_ev3 .grade_date span {display:block; position:absolute; width:275px}
.pop_grade_ev3 .grade_date em {font-size:14px}

/* 자료등록이벤트 20220223 */
.ev_test { position: relative;width: 510px;height: 560px;background: url("/images/pop/2022/20220223.gif") 0 0 no-repeat;}
.ev_test_info {padding:50px 0 0 0px;font-size:15px; text-align: center}
.ev_test_info_1{font-size: 45px;color: #1D1D1D;font-weight: 800;padding: 60px 0 0 0px;display: block;letter-spacing: -3px;text-align: center}
.ev_test_info_1 em {color:#1eaba0}
.c_info1 ul{padding:230px 0 0 10px;}
.ev_test_info .c_info1 li {line-height:24px; color:#454648; letter-spacing: -0.7px;text-align: left;padding:5px 0px 0 140px;font-weight: 600}
.ev_test_info .c_info1 em, .ev_test_info .c_info2 em {text-align: left}
.ev_test_info .c_info2 { margin-top:15px}
.ev_test_info .c_info2 li {color:#ff315f; padding-bottom:3px; line-height:24px;}
.ev_test_info .c_info3 { font-size:19px; color: #000000; font-weight:bold;margin-bottom:22px; margin-top:20px; display: block; letter-spacing: -1px; line-height:30px; }
.ev_test_info .c_info3 em {color:#D70000}
.ev_test_go { display: block; width: 250px; height:52px; line-height:52px; margin-top:35px; margin-left: 130px;color:#FFFFFF; background-color: #88898b; font-size:17px; text-align:center; font-weight:bold; text-decoration:none; border-radius:3px}
.btn_at_close { position: absolute; bottom:3px; right:80px;  display: block; width:151px; height:25px; background: url("/images/pop/2022/close_1.gif") 0 0 no-repeat}
.btn_at_close_2 { position: absolute; bottom:3px; right:10px;  display: block; width:61px; height:25px; background: url("/images/pop/2022/close_2.gif") 0 0 no-repeat}

/* 메인 팝업창 디자인 변경 20240312 */
.common_ev_pop {width: 500px; height: 421px; border: 1px solid #3f3f3f;	border-radius: 8px;	background-color: #fff;	box-sizing: border-box;	overflow: hidden;}
.common_ev_pop .b_img {width:100%;  height:100%;  object-fit: cover; vertical-align: top}
.common_ev_pop .p_inner { position:relative}
.common_ev_pop .p_pagenation { z-index: 1;  position: absolute; right:20px; bottom:15px; width:60px; height: 24px; padding:0 4px;  letter-spacing: 1.5px;  border-radius: 16px;    background-color: rgba(0, 0, 0, .2);    font-size: 12px;  line-height:23px;    color: #fff}
.common_ev_pop .p_pagenation .p_num {display:inline-block !important; text-align: center;  width:26px}
.common_ev_pop .p_pagenation .p_pre_arr {display:inline-block !important; width:17px; height:17px; background: url("/images/pop/2024/p_pre_arrow.png") 5px 2px no-repeat; background-size:6px 10px;  vertical-align: middle}
.common_ev_pop .p_pagenation .p_next_arr {display:inline-block !important; width:17px; height:17px; background: url("/images/pop/2024/p_next_arrow.png") 7px 2px no-repeat; background-size:6px 10px;  vertical-align: middle}
.common_ev_pop .close_t1 {display: inline-block !important; padding:11px 38px 6px 38px; margin-right:242px}
.common_ev_pop .close_t2 {display: inline-block !important; padding:11px 38px 6px 38px }

/* 세금신고 팝업 변경 20240627 */
#popupIncomeTaxGuide #popup_main {margin-top:-100px;}



/*20250331172109 :: 자료후기 팝업 :: START*/
.ButtonLg,
.ButtonMd,
.ButtonSm,
.ButtonXs,
.ButtonXs2 {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	gap: 4px;
	padding-left: 20px;
	padding-right: 20px;
	white-space: nowrap;
}
.ButtonLg:disabled,
.ButtonMd:disabled,
.ButtonSm:disabled,
.ButtonXs:disabled,
.ButtonXs2:disabled {
	color: #959595;
	background-color: var(--disabled);
	border-color: var(--disabled);
}
.ButtonLg.ButtonStyle1,
.ButtonMd.ButtonStyle1,
.ButtonSm.ButtonStyle1,
.ButtonXs.ButtonStyle1,
.ButtonXs2.ButtonStyle1 {
	color: var(--white);
	background-color: var(--primary);
	border: 1px solid var(--primary);
}
.ButtonLg.ButtonStyle1:hover,
.ButtonMd.ButtonStyle1:hover,
.ButtonSm.ButtonStyle1:hover,
.ButtonXs.ButtonStyle1:hover,
.ButtonXs2.ButtonStyle1:hover {
	background-color: #0564CA;
}
.ButtonLg.ButtonStyle1:disabled,
.ButtonMd.ButtonStyle1:disabled,
.ButtonSm.ButtonStyle1:disabled,
.ButtonXs.ButtonStyle1:disabled,
.ButtonXs2.ButtonStyle1:disabled {
	color: #959595;
	background-color: var(--disabled);
	border-color: var(--disabled);
}
.ButtonLg.ButtonStyle2,
.ButtonMd.ButtonStyle2,
.ButtonSm.ButtonStyle2,
.ButtonXs.ButtonStyle2,
.ButtonXs2.ButtonStyle2 {
	color: var(--primary);
	background-color: var(--white);
	border: 1px solid var(--primary);
}
.ButtonLg.ButtonStyle2:hover,
.ButtonMd.ButtonStyle2:hover,
.ButtonSm.ButtonStyle2:hover,
.ButtonXs.ButtonStyle2:hover,
.ButtonXs2.ButtonStyle2:hover {
	background-color: #F5F5F5;
}
.ButtonLg.ButtonStyle3,
.ButtonMd.ButtonStyle3,
.ButtonSm.ButtonStyle3,
.ButtonXs.ButtonStyle3,
.ButtonXs2.ButtonStyle3 {
	color: #333;
	background-color: var(--white);
	border: 1px solid #B8B8B8;
}
.ButtonLg.ButtonStyle3:hover,
.ButtonMd.ButtonStyle3:hover,
.ButtonSm.ButtonStyle3:hover,
.ButtonXs.ButtonStyle3:hover,
.ButtonXs2.ButtonStyle3:hover {
	background-color: #F5F5F5;
}
.ButtonLg.ButtonStyle4,
.ButtonMd.ButtonStyle4,
.ButtonSm.ButtonStyle4,
.ButtonXs.ButtonStyle4,
.ButtonXs2.ButtonStyle4 {
	color: #5E5E5E;
	background-color: #F5F5F5;
	border: 1px solid #F5F5F5;
}
.ButtonLg.ButtonStyle4:hover,
.ButtonMd.ButtonStyle4:hover,
.ButtonSm.ButtonStyle4:hover,
.ButtonXs.ButtonStyle4:hover,
.ButtonXs2.ButtonStyle4:hover {
	border-color: #B8B8B8;
}
.ButtonLg {
	min-width: 200px;
	height: 48px;
	font-size: 18px;
	font-weight: 700;
	border-radius: 8px;
}
.ButtonMd {
	min-width: 200px;
	height: 44px;
	font-size: 16px;
	font-weight: 700;
	border-radius: 8px;
	font-family: "Pretendard", sans-serif;
}
.ButtonSm {
	height: 40px;
	font-size: 14px;
	font-weight: 700;
	border-radius: 6px;
}
.ButtonXs {
	height: 28px;
	font-size: 12px;
	font-weight: 400;
	border-radius: 4px;
}
.ButtonXs2 {
	height: 24px;
	font-size: 12px;
	font-weight: 400;
	border-radius: 4px;
	padding-left: 8px;
	padding-right: 8px;
}
textarea {
	margin: 0;
	padding: 0;
}

.Textarea_1 {
	width: 100%;
}
.Textarea_1.TextareaMd > .TextField > textarea {
	height: 128px;
}
.Textarea_1.Focus > .TextField > textarea {
	color: #333;
	border-color: #333;
}
.Textarea_1.Filled > .TextField > textarea {
	color: #333;
}
.Textarea_1.Error > .TextField > textarea {
	border-color: var(--error);
}
.Textarea_1.Error > .CommentText {
	color: var(--error);
}
.Textarea_1 > .TextField > textarea {
	width: 100%;
	overflow-y: auto;
	padding: 8px 12px;
	font-size: 16px;
	font-weight: 400;
	color: #757575;
	letter-spacing: -0.3px;
	line-height: 16px;
	background-color: transparent;
	border: 1px solid #D9D9D9;
	border-radius: 4px;
	resize: none;
	outline: none;
	box-sizing: border-box;
	font-family: "Pretendard", sans-serif;
}
.Textarea_1 > .TextField > textarea::placeholder {
	color: #757575;
}
.Textarea_1 > .CommentText {
	margin: 2px 8px 0;
	display: flex;
	flex-direction: row;
	justify-content: flex-end;
	align-items: flex-start;
	gap: 8px;
	font-size: 12px;
	font-weight: 400;
	color: #757575;
	letter-spacing: -0.3px;
	text-align: left;
}
.Textarea_1 > .CommentText > .First {
	flex: 1 1 0%;
}

.Modal {
	display: none;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 100;
	width: 100%;
	height: 100%;
	flex-direction: row;
	justify-content: center;
	align-items: center;
	gap: 0;
}
.Modal.On {
	display: flex;
}
.Modal > .Bg {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, 0.6);
}
.Modal > .ContentWrap {
	font-family: "Pretendard", sans-serif;
	position: relative;
	max-height: 95vh;
	padding: 36px;
	background-color: var(--white);
	border-radius: 16px;
	box-shadow: 0 0 2px 0 rgba(255, 255, 255, 0.12) inset, 0 0 2px 1px rgba(0, 0, 0, 0.05), 0 4px 20px 0 rgba(0, 0, 0, 0.22);
}
.Modal > .ContentWrap .BtnBox {
	text-align: right;
}
.Modal > .ContentWrap .Head {
	font-size: 20px;
	font-weight: 700;
	color: #333;
}
.Modal > .ContentWrap .Body {
	margin-top: 20px;
	word-break: keep-all;
	max-height: calc(95vh - 195px);
	overflow-y: auto;
}
.Modal > .ContentWrap .Foot {
	margin-top: 20px;
	display: flex;
	flex-direction: row;
	justify-content: center;
	gap: 14px;
}

.Modal_6.Style3 > .ContentWrap {
	width: 417px;
}
.Modal_6.Style3 > .ContentWrap .Body .Text-3GXBAML {
	display: flex;
	flex-direction: row;
	align-items: flex-start;
	gap: 4px;
	font-size: 14px;
	font-weight: 700;
	color: #333;
	letter-spacing: -0.3px;
	line-height: 20px;
}
.Modal_6.Style3 > .ContentWrap .Body .Box-Q220GRQ {
	margin-top: 12px;
	text-align: center;
	padding: 20px;
	font-size: 14px;
	font-weight: 400;
	color: #333;
	letter-spacing: -0.3px;
	background-color: #F5F5F5;
	border-radius: 8px;
}
.Modal_6.Style3 > .ContentWrap .Body .Box-Q220GRQ > .Second {
	display: flex;
	flex-direction: row;
	justify-content: center;
	align-items: center;
	gap: 4px;
	font-size: 16px;
}
.Modal_6.Style3 > .ContentWrap .Body .Box-Q220GRQ > .Second > strong {
	font-weight: 700;
	color: var(--primary);
}
.Modal_6.Style3 > .ContentWrap .Body .Box-Q220GRQ > .Second > span {
	font-size: 14px;
	gap: 4px;
}
.Modal_6.Style3 > .ContentWrap .Body .Box-Q220GRQ > .Third {
	margin-top: 8px;
	display: flex;
	flex-direction: row;
	justify-content: center;
	align-items: center;
	gap: 12px;
	font-weight: 700;
}
.Modal_6.Style3 > .ContentWrap .Body .Box-Q220GRQ > .Third strong {
	margin-left: 4px;
	color: var(--primary);
}
.Modal_6.Style3 > .ContentWrap .Body .Box-NSSES8L {
	margin-top: 20px;
}
.Modal_6.Style3 > .ContentWrap .Body .Box-NSSES8L > .Title {
	font-size: 14px;
	font-weight: 500;
	color: #5E5E5E;
	letter-spacing: -0.5px;
}
.Modal_6.Style3 > .ContentWrap .Body .Box-NSSES8L > .Desc {
	position: relative;
	margin-top: 8px;
	padding-left: 8px;
	font-size: 14px;
	font-weight: 700;
	color: #333;
	letter-spacing: -0.5px;
	line-height: 20px;
}
.Modal_6.Style3 > .ContentWrap .Body .Box-NSSES8L > .Desc::before {
	content: "·";
	display: inline-block;
	position: absolute;
	top: 0;
	left: 0;
}
.Modal_6.Style3 > .ContentWrap .Body .Ul-TAIKA2C {
	margin-top: 20px;
	padding: 12px;
	background-color: #F8F9FA;
	border-radius: 8px;
}
.Modal_6.Style3 > .ContentWrap .Body .Ul-TAIKA2C > li + li {
	margin-top: 8px;
}
.Modal_6.Style3 > .ContentWrap .Body .Ul-TAIKA2C > li {
	font-size: 12px;
	font-weight: 400;
	color: #333;
	letter-spacing: -0.3px;
	text-align: center;
}
.Modal_6.Style3 > .ContentWrap .Body .Ul-TAIKA2C > li > .RatingArea {
	display: flex;
	flex-direction: row;
	justify-content: center;
	align-items: center;
	gap: 8px;
}
.Modal_6.Style3 > .ContentWrap .Body .Ul-TAIKA2C > li > .RatingArea input {
	display: none;
}

.Modal_6.Style3 > .ContentWrap .Body .Ul-TAIKA2C > li > strong {
	font-weight: 700;
}
.Modal_6.Style3 > .ContentWrap .Body .Box-ZV99U39 {
	margin-top: 20px;
}
.Modal_6.Style3 > .ContentWrap .Body .Ul-11VTFE0 {
	margin-top: 12px;
	overflow: hidden;
}
.Modal_6.Style3 > .ContentWrap .Body .Ul-11VTFE0 > li + li {
	margin-top: 4px;
}
.Modal_6.Style3 > .ContentWrap .Body .Ul-11VTFE0 > li {
	position: relative;
	padding-left: 8px;
	font-size: 12px;
	font-weight: 400;
	color: #757575;
	letter-spacing: -0.3px;
}
.Modal_6.Style3 > .ContentWrap .Body .Ul-11VTFE0 > li::before {
	content: "·";
	display: inline-block;
	position: absolute;
	top: 0;
	left: 0;
}
.Modal_6.Style3 > .ContentWrap .Body .Ul-11VTFE0 > li > .BtnLink {
	color: var(--primary);
	text-decoration-line: none;
}

/*20250331172109 :: 자료후기 팝업 :: END*/

/*20250417 자료후기 팝업 닫기버튼 추가 */
.target_close_uxZeO {
    position: absolute;
    top: -36px;
    left: 4px;
    padding: 10px;
    color: #ffffff;
	font-weight: 200;
	font-size: 16px;
}
.target_close_GV0ml {
    right: 4px;
    left: auto;
}
.CheckBox {
	display: inline-flex;
	align-items: center;
	gap: 4px;
  }
.CheckBox .CheckBoxUi {
	width: 20px;
	aspect-ratio: 1/1;
	appearance: none;
	cursor: pointer;
	background-repeat: no-repeat;
	background-size: contain;
  }
.CheckBox .CheckBoxUi[data-size=Md] {
	width: 18px;
  }
.CheckBox .CheckBoxUi.Style1 {
	background-image: url(/icon/v5/payment/chk_1.svg);
}
.CheckBox .CheckBoxUi.Style1:checked {
	background-image: url(/icon/v5/payment/chk_1_on.svg);
}

/* 20250430135946 : 메인 하단 배너 swiper pagination */
.Box-4IIB46XD {
	position: relative;
	margin-top: 20px;
	min-height: 17px;
}

.Box-4IIB46XD .swiper-pagination {
	position: static;
}

.Box-4IIB46XD .BtnMore {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	z-index: 10;
	margin-left: 23px;
	width: 16px;
	height: 16px;
	display: inline-flex;
	flex-direction: row;
	justify-content: center;
	align-items: center;
	gap: 0;
}
.Box-4IIB46XD .BtnMore:hover img {
	background-image: url(/icon/v5/main/icon_12_2.svg);
}