@charset "utf-8";

#contents { position:relative; width:100%; background:url(/img/common/bg_contents.gif) repeat-x left bottom; padding-bottom:20px; padding-top:15px; clear:both }

/*공통*/
.con_mb { margin-bottom:20px }
p.more a { position:absolute; right:4px; top:3px; color:#777; font-size:0.8em; padding:3px  }
p.more a img { margin-top:2px }
h2.sub { position:relative; color:#2aa8d7; font-size:1.5em; border-bottom:1px solid #c6c6c6; padding-left:7px; display: block; }
h2.sub p.location { font-size:0.8em; color:#777; line-height:1.9em; font-weight:normal; display: block; margin: 3px 0; }

div.navi_title { width: 100%; border-bottom:1px solid #c6c6c6; display: inline-block; text-align: left; }
div.navi_title h2.subs { color:#2aa8d7; font-size:1.5em; padding-left:7px; display: block; }
div.navi_title p.location { font-size:1.2em; color:#777; padding-left:7px; margin-right:7px; line-height:1.3em; font-weight:normal; margin-top: 5px; margin-bottom: 6px; display: block; }

ul.subtab { display:table; width:100%; text-align:center; font-size:1.4em; font-weight:bold; margin-bottom:10px } /*서브 tab*/
ul.subtab li.tab_l { background:#f3f3f3; display:table-cell; height:21px; padding-top:6px; border-right:1px solid #c6c6c6; border-bottom:1px solid #c6c6c6 }
ul.subtab li.tab_l:last-child { border-right:0px }
ul.subtab li.on a { color:#ce2903 }
ul.subtab li.on { background:#fff; border-bottom:0px }
ul.subtab li.w25 { width:25% }

div.btn_bottom { margin-top:10px; width:100%; text-align:center; font-size:1.7em; height:35px; background:url(/img/mobile/common/bg_btnlistmore.gif) repeat-x; border-top:1px solid #e2e2e2; border-bottom:1px solid #d0d0d0; line-height:2.1em }
div.btn_bottom a { display:block }

div.btn_blue { margin-top:10px; margin-bottom:20px; text-align:center }

div.btn_blue_gradi { background: url(/img/common/bg_btnblue_gradi.gif) repeat-x; font-size: 12px; font-weight: bold; padding: 0 5px; height: 18px; line-height: 18px; border: 1px solid #1e5a9a }   /*****add*****/
div.btn_blue_gradi a { color: #fff }  /*****add*****/

div.btn_black { margin-top:10px; margin-bottom:20px; text-align:center; font-size:1.5em }
div.btn_black a.black { background:#000; color:#fff; padding:5px 15px 6px 15px; margin:0 5px }
div.btn_black a.white { background:#fff; color:#000; padding:4px 15px 5px 15px; border:1px solid #aeaeae; margin:0 5px }

div.line { position:relative; border-top:1px solid #e2e2e2; font-size:1.4em } 
div.line div.btn_gray  { width:100%; margin-top:10px; margin-bottom:40px; text-align:center; font-size:1.1em }
div.line div.btn_gray a { background:#818181; color:#fff; padding:3px 18px 4px 18px; border:1px solid #505050; margin:0 3px }
div.line div.btn_gray_left  { width:100%; margin-top:10px; margin-bottom:40px; text-align:left; font-size:1.1em }
div.line div.btn_gray_left a { background:#818181; color:#fff; padding:3px 18px 4px 18px; border:1px solid #505050; margin:0 3px }
div.line div.btn_gray_right  { position:absolute; top:0px; width:100%; margin-top:10px; margin-bottom:40px; text-align:right; font-size:1.1em }
div.line div.btn_gray_right a { background:#818181; color:#fff; padding:3px 18px 4px 18px; border:1px solid #505050; margin:0 3px }

div.btn_gray  { width:100%; margin-top:10px; margin-bottom:20px; text-align:center; font-size:1.1em }
div.btn_gray a { background:#818181; color:#fff; padding:3px 18px 4px 18px; border:1px solid #505050; margin:0 3px }



/*top*/
div.logo { position:relative; height:42px }
div.logo p { float:right; margin-top:20px; padding-right:8px; font-size:1.4em }
div.logo img { margin:7px 0 0 4px }
div.logo div.link_mystory { position: relative; float:right; margin-top: 18px; padding-right: 10px; font-size:1.4em }    /*****add*****/
div.logo div.link_mystory .ic_new { position: absolute; top: -13px; left: -8px }                                         /*****add*****/

div.search { position:relative; height:33px; margin:0 7px 10px 7px;  border:3px solid #2fb9eb }
div.search div.txt { padding:0 56px 0 0 }
div.search div.txt input { width:100%; height:33px; border:0px; padding:0 5px; font-size:1.4em }
div.search div.btn { position:absolute; right:0px; top:0px }
div.menu { width:100%; margin-right:16px }
div.menu ul.menu_1_0 { display:table; width:100%; font-size:1.7em; font-weight:bold; border-bottom:1px solid #032967; border-top:1px solid #032967; line-height:2.1em }
div.menu ul.menu_1_0 li { display:table-cell; width:20%; height:36px; background:#1761b4; border-left:1px solid #4d83c1; border-right:1px solid #003c80; text-align:center }
div.menu ul.menu_1_0 li:first-child { border-left:0px }
div.menu ul.menu_1_0 li:nth-child(5) { border-right:0px }
div.menu ul.menu_1_0 li a { display:block; color:#fff }
div.menu ul.menu_1_0 li.on { background:#01346d }
div.menu ul.menu_1_0 li.on a { color:#fff600 }
div.menu ul.menu_1_0 li.btn { position:relative; right:0px; top:0px; width:16px; height:28px; background:none; border:0px }

/*로그인*/
p.img_welcome { width:100%; text-align:center; margin-top:28px }
p.guide { width:100%; text-align:center; font-size:1.2em; margin-bottom:10px }
div.login { position:relative; border:1px solid #bebfc0; margin:0 20px }
div.login div.loginbox { background:#f3f4f3; border:1px solid #fff; padding:15px }
div.login div.loginbox p { margin-right:75px }
div.login div.loginbox p input { width:100%; border:1px solid #bebebe; height:25px; padding-left:5px }
div.login div.loginbox p input.id { margin-bottom:6px; background:url(/img/mobile/login/bg_id.gif) #fff no-repeat 5px 6px }
div.login div.loginbox p input.pw { background:url(/img/mobile/login/bg_pw.gif) #fff no-repeat 5px 6px }
div.login div.loginbox p input.id_on { margin-bottom:6px; background:#fff }
div.login div.loginbox p input.pw_on { background:#fff }
div.login input.btn_login { position:absolute; top:15px; right:15px }
div.login div.loginbox span { display:block; margin-top:10px }
div.login div.loginbox label { font-size:1.2em; margin-left:5px; line-height:1.2em }
div.loginjoin { position:relative; height:106px; background:url(/img/mobile/login/bg_join.gif) no-repeat center; font-size:1.2em }
div.loginjoin p.find { width:100%; padding-top:10px; margin-left:30px; text-align:left }
div.loginjoin p.find a { display:inline-block; padding:7px }
div.loginjoin p.find span { border-right:1px solid #000 }
div.loginjoin p.join { position:absolute; right:108px; top:10px; width:65px; height:22px; background:url(/img/mobile/login/bg_useinfo.gif) repeat-x; border:1px solid #bebfc0; text-align:center; line-height:1.9em }
div.loginjoin p.join a { display:block }
div.loginjoin p.useinfo { position:absolute; right:35px; top:10px; width:65px; height:22px; background:url(/img/mobile/login/bg_useinfo.gif) repeat-x; border:1px solid #bebfc0; text-align:center; line-height:1.9em }
div.loginjoin p.useinfo a { display:block }


/*메인*/
h1.h1_no { display:none }
h2.main { position:relative; color:#2aa8d7; font-size:1.5em; border-bottom:1px solid #e2e2e2; height:22px; padding-left:7px; margin-bottom:5px }
ul.consulting { position:relative; width:65%; float:left; font-size:1.2em }
ul.consulting li { background:url(/img/mobile/common/bul_blue.gif) no-repeat 7px 7px; line-height:1.8em;  padding-left:15px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis }
ul.consulting li a { padding:3px 0 }
p .banner_test { float:right; margin-right:7px; border: 1px solid #cacaca } /****modify*****/
ul.video { position:relative; font-size:1.2em }
ul.video li { width:49%; float:left; text-align:center }
ul.video li p { width:150px; overflow:hidden; text-align:center; white-space:nowrap; text-overflow:ellipsis; margin:5px auto }
p.appsetup { font-size:1.2em; line-height:1.5em; padding:0 7px }
ul.appicon { position:relative; margin-top:20px; padding:0 7px }
ul.appicon li {width:30%; float:left; font-size:1.2em; text-align:center; color:#444; line-height:1.2em }
ul.appicon li img { margin-bottom:3px }
ul.appicon li.mr { margin-right:10px }
ul.appicon li a { color:#000 }


/* 회원가입 */
#contents_nobg h1.join { color:#2aa8d7; margin:0 27px; font-size:1.8em; margin-bottom:15px }
#contents_nobg p.p_join { text-align:left; margin:0 27px; color:#777; font-size:1.3em; line-height:1.4em; margin-bottom:30px }
#contents_nobg div.join { margin:0 27px }
#contents_nobg div.join label { font-size:1.2em; color:#555; margin-left:5px; line-height:1.2em }
#contents_nobg div.join p.sel { margin-bottom:10px; width:100%; height: 20px; border-bottom:1px solid #eaeaea }
#contents_nobg div.join p.sel span { margin-right:10px }
#contents_nobg div.join .left_txt { display: inline; float: left; width: 96px; font-size:1.2em; color:#555; line-height:32px;  }
#contents_nobg div.join .right_input { display: inline; line-height:32px; }
#contents_nobg div.join .right_input p input { height:25px; border:1px solid #bebebe; margin-left: 5px; }
#contents_nobg div.join .right_input p input.input01 { width:59%; margin-bottom:5px; padding-left:4px;  }
#contents_nobg div.join .right_input p input.input02 { width:59%; margin-bottom:5px; padding-left:4px; }
#contents_nobg div.join .right_input p input.input03 { width:25%; margin-bottom:15px; padding-left:4px;  }
#contents_nobg h1.join2 { color:#2aa8d7; margin:0 15px; font-size:1.8em; margin-bottom:15px }
#contents_nobg h1.join2 span { float:right; margin-top:4px; font-size:0.7em; color:#777; background:url(/img/mobile/join/bul_imp.gif) no-repeat 0 3px; padding-left:10px }
p.join_se { font-size:1.2em; margin:30px 0 10px 15px; font-weight:bold; line-height:1.2em }
p.join_se input { margin-right:5px }
p.join_se label { margin-right:5px }
ul.write { width:100%; border-top:1px solid #e2e2e2; font-size:1.4em; padding-bottom:10px; color:#888 }
ul.write li { width:100%; position:relative; padding: 10px 0; border-bottom:1px solid #e2e2e2; line-height:2.2em  }
ul.write li span { padding:0 0 0 10px; float:left; margin-left:15px }
ul.write li span.imp { background:url(/img/mobile/join/bul_imp.gif) no-repeat 0 10px }
ul.write li p.id, ul.write li p.nick { margin:0 90px 0 115px; vertical-align:top  }
ul.write li p.id input.id, ul.write li p.nick input.nick { width:100%; border:1px solid #bebebe; height:25px; font-size:1em; padding-left:5px } 
ul.write li input.btn_confirm { position:absolute; top:10px; right:15px }
ul.write li p.peonum { margin:0 22px 0 115px; vertical-align:top  }
ul.write li p.peonum input.peonum1 { width:44%; border:1px solid #bebebe; height:25px; font-size:1em; padding-left:5px }
ul.write li p.peonum input.peonum2 { position:absolute; width:27%; margin-left:5px; border:1px solid #bebebe; height:25px; font-size:1em; padding-left:5px }
ul.write li p.pw, ul.write li p.name, ul.write li p.phone, ul.write li p.email, ul.write li p.team, ul.write li p.greeting { margin:0 22px 0 115px; vertical-align:top  }
ul.write li p.phonese { margin:0 22px 0 115px; vertical-align:top }
ul.write li p.phonese input { margin-top:7px; margin-right:5px; font-size:1em; padding-left:5px }
ul.write li p.phonese span { margin-left:0px; padding:0px; margin-right:20px }
ul.write li p.pw input, ul.write li p.name input, ul.write li p.phone input, ul.write li p.email input, ul.write li p.team input, ul.write li p.greeting input { width:100%; border:1px solid #bebebe; height:25px; font-size:1em; padding-left:5px }
ul.write li p.album { margin:0 90px 0 115px; vertical-align:top  }
ul.write li input.btn_albumselect { position:absolute; top:10px; left:165px }
ul.write li p.men { margin:0 0 0 88px; vertical-align:top  }
ul.write li p.men span { margin-right:20px }
ul.write li p.men input { margin-top:7px; margin-right:5px }
ul.write li p.day { margin:0 22px 0 115px; vertical-align:top  }
ul.write li p.day input { width:100%; border:1px solid #bebebe; height:25px; font-size:1em; padding-left:5px }
ul.write li p.day input.day1 { width:20%; border:1px solid #bebebe; height:25px; font-size:1em; padding-left:5px }
ul.write li p.day input.day2 { position:relative; width:15%; margin-left:5px; border:1px solid #bebebe; height:25px; font-size:1em; padding-left:5px }
ul.write li p.day input.day3 { position:relative; width:15%; margin-left:5px; border:1px solid #bebebe; height:25px; font-size:1em; padding-left:5px }
ul.write li p.dayse { margin:0 22px 0 115px; vertical-align:top }
ul.write li p.dayse input { margin-top:7px; margin-right:5px; font-size:1em; padding-left:5px }
ul.write li p.dayse span { margin-left:0px; padding:0px; margin-right:20px }

/*수다방*/
.btn_bottom_r { float: right; padding-right: 10px; margin-top: 10px }
.btn_bottom_l { padding-left: 10px; margin-top: 10px }
.btn_bottom_c { text-align: center; margin-top: 10px }
.btn_reply_write { width: 78px; height: 78px; line-height: 78px; text-align: center; background: url(/img/mobile/talk/talk_bg_reply_write.gif) repeat-x; border: 1px solid #39a6c6; color: #39a6c6; font-size: 1.2em; font-weight: bold; font-family: dotum,'돋움' }
.btn_reply_write_s { width: 40px; height: 40px; line-height: 40px; text-align: center; background: url(/img/mobile/talk/talk_bg_rere_write.gif) repeat-x; border: 1px solid #39a6c6; color: #39a6c6; font-size: 1.2em; font-weight: bold; font-family: dotum,'돋움'  }
.btn_reply_cancel_s { width: 40px; height: 40px; line-height: 40px; text-align: center; background: url(/img/mobile/talk/talk_bg_rere_write.gif) repeat-x; border: 1px solid #cbcbcb; color: #787878; font-size: 1.2em; font-weight: bold; font-family: dotum,'돋움'  }
.btn_talk_blue { display: inline-block; padding: 0 15px; margin: 0 5px; height: 25px; line-height: 25px; background: url(/img/mobile/talk/talk_bg_btn_blue.gif) repeat-x; border: 1px solid #5e80d8; font-size: 1.4em; font-weight: bold; font-family: dotum,'돋움'; color: #fff }
.btn_talk_gray { display: inline-block; padding: 0 15px; margin: 0 5px; height: 25px; line-height: 25px; background: url(/img/mobile/talk/talk_bg_btn_gray.gif) repeat-x; border: 1px solid #c2c2c2; font-size: 1.4em; font-weight: bold; font-family: dotum,'돋움'; color: #727272 }
.bn_notice { width: 98%; height: 41px; line-height: 41px; margin: 30px auto; background: url(/img/mobile/talk/talk_bg_notice.gif) repeat-x; border: 1px solid #d9d9d9; font-size: 1.2em;  }
.bn_notice img { margin: 3px 10px 0 0 }
.bn_notice .point { color: #ff6600 }
.title_best_blue { height: 31px; background: url(/img/mobile/talk/talk_bg_best.gif) repeat-x; border-bottom: 1px solid #fff; color: #fff; font-size: 1.6em; font-weight: bold; padding-left: 10px; line-height: 31px }

/* 수다방 > 이전다음글 */  
ul.btn_nextprev { font-size: 1.2em; margin-top: 20px; }   
ul.btn_nextprev li { position: relative; width: 100%; border:1px solid #e2e2e2; border-left: none; border-right: none; height: 30px } 
ul.btn_nextprev li a { display: block; width: 100%;  color: #777 }
ul.btn_nextprev li .ellipsis_box { position: absolute; top: 0px; left: 0; max-width:100% }   
ul.btn_nextprev li.last { border-top: none }
ul.btn_nextprev span.txt { height: 30px; line-height: 30px; display: block; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; margin: 0 10px }  
ul.btn_nextprev span.txt img { vertical-align: top; margin-top: 13px; margin-right: 10px  }
ul.btn_nextprev span.txt span.lefttxt { display: inline-block; width: 80px }


/*수다방 > 메인아이콘 */
ul.talkicon { padding: 15px 0 0 0; text-align: left }
ul.talkicon li { float: left; font-size: 1.2em; text-align: center; color:#444; line-height: 1.4em; margin-bottom: 13px; width: 106px; height: 125px; text-align: center }
ul.talkicon li img { margin-bottom:3px }
ul.etalkicon li a { display:block; color:#444 }
ul.talkicon li.imp a { display:block; font-size:1.1em; color:#000; font-weight:bold }

/* 수다방 > list style - 제목+댓글 */
ul.best li { background: #edf1f9 }
ul.conlist4 { font-size: 1.4em } 
ul.conlist4 a li { position: relative; width: 100%;}  
ul.conlist4 li:last-child { border-bottom: 0px }
ul.conlist4 a { display: block; width: 100%; border-bottom:1px solid #e2e2e2; height: 60px }
ul.conlist4 li .ellipsis_box { position: absolute; top: 3px; left: 0; max-width:100% }  
ul.conlist4 span { margin-left: 10px }
ul.conlist4 span.title { height: 31px; line-height: 31px; display: block; overflow: hidden; white-space: nowrap; text-overflow: ellipsis } 
ul.conlist4 span.title .re_ic { margin-top: 13px; margin-right: 4px; }
ul.conlist4 span.title img { vertical-align: top; margin-top: 6px; margin-right: 5px; }   
ul.conlist4 span.reply { float:right; margin-top: 6px; margin-right: 10px; color: #1970d1; }
ul.conlist4 span.reply img { vertical-align: top; margin-top: 4px; margin-left: 5px;  }   

ul.conlist4 .otherinfo { margin-left: 10px; margin-bottom: 5px; font-size: 0.9em; color: #777; }  
ul.conlist4 .otherinfo span.bar { color: #999; margin: 0 6px }                                     

/* 수다방 > list style - 이미지+제목+댓글 */
ul.conlist5 { font-size: 1.4em } 
ul.conlist5 a li { position: relative; width: 100%; padding-top:10px; border-bottom:1px solid #e2e2e2; height: 70px }
ul.conlist5 a li:last-child { border-bottom: 0px }
ul.conlist5 a li .ellipsis_box { position: absolute; max-width: 100% }
ul.conlist5 a li { display: block }
ul.conlist5 a li img { margin: 0 10px 0 7px; float: left; }
ul.conlist5 a li img.thumb { width: 90px; height: 63px }
ul.conlist5 a li span.title { height: 24px; line-height: 24px; display: block; overflow: hidden; white-space: nowrap; text-overflow: ellipsis } 
ul.conlist5 a li span.title img { vertical-align: top; margin: 0px; padding: 0px; margin-top: 2px; margin-right: 5px; }    
ul.conlist5 a li span.reply { float: right; line-height: 24px; color: #1970d1; margin: 0 10px }
ul.conlist5 a li span.reply img { float: none; margin: 6px 2px 0 4px; }   

ul.conlist5 a li span.bodytxt { height: 28px; line-height: 28px; padding: 21px 0 0 108px; color: #3e4349; display: block; overflow: hidden; white-space: nowrap; text-overflow: ellipsis }  
ul.conlist5 a li .posting_info { padding: 27px 0 0 108px; font-family: dotum,'돋움'; font-size: 0.9em; line-height:1.4em; color: #868686; }
ul.conlist5 a li .posting_info2 { padding: 0 0 0 108px; font-family: dotum,'돋움'; font-size: 0.9em; line-height:1.4em; color: #868686; }
ul.conlist5 a li .posting_info .tl { color: #646363; padding-right: 15px }
ul.conlist5 a li .posting_info .pos_right { float: right; margin-right: 10px }  



/* 수다방 > list style(그리드형식) - 이미지+제목+댓글 */
ul.piclist1_talk { font-size: 1.2em; background: #edf1f9; overflow-y: hidden; border-bottom: 1px solid #c6c6c6; padding: 5px }
ul.piclist1_talk li { position: relative; width: 49%; height: 130px; float: left; padding-bottom: 15px; text-align: center }
ul.piclist1_talk li a { position: relative; display: block; width: 140px; margin: 0 auto;  }
ul.piclist1_talk li .ellipsis_box { position: absolute; top: 0px; max-width: 100%; text-align: left }
ul.piclist1_talk span.title { height: 28px; line-height: 28px; display: block; overflow: hidden; white-space: nowrap; text-overflow: ellipsis } 
ul.piclist1_talk span.reply { float: right; line-height: 28px; color: #1970d1; padding-left: 10px }
ul.piclist1_talk img.thumb { position: relative; top: 30px; width: 140px; height: 100px; border: 1px solid #c6c6c6; margin-top: -5px; }

/* 수다방 > view페이지  */
div.condetail .tb_writeinfo { width: 100%;text-align: left; color: #333; margin-bottom: 10px; font-size: 1.2em; letter-spacing: 0em;  } 
div.condetail .tb_writeinfo tr td { border-bottom: 1px solid #e2e2e2; padding: 5px 10px; } 
div.condetail .tb_writeinfo tr td .tl { padding-right: 10px; color: #646363 }



div.condetail .img_area { width: 90%; text-align: center; margin: 20px auto; }
div.condetail .img_area img { max-width: 100% }
div.condetail .txt { margin-bottom: 20px }
div.condetail .bymobile { padding-top: 20px; text-align: right; font-family: dotum,'돋움'; font-size: 0.9em; color: #999 }
div.condetail .bymobile img { margin-right: 5px }
div.condetail .mv_download { width: 90%; margin: 0 auto;  }
div.condetail .mv_download img { margin-top: 25px; }
div.condetail .mv_download .filename { font-family: dotum,'돋움'; font-size: 0.9em; color: #64707a; line-height: 13px;; text-decoration: underline; text-align: center; }
div.condetail .mv_download .filename a { color: #64707a; }
div.condetail .mv_download .hint { font-family: dotum,'돋움'; font-size: 0.9em; color: #3388de; font-weight: bold; letter-spacing: -1px; line-height: 50px;; text-align: center; }
div.condetail .mv_none { margin: 0 auto;  }
div.condetail .mv_none img { width: 200px; margin: 25px 0 15px 0; }  

/* 수다방 > view페이지 > 댓글  */
div.reply ul li.row_re { background: url(/img/mobile/talk/talk_ic_re.gif) no-repeat 8px 15px #f8f8f8; border-bottom:1px solid #cacaca; padding: 10px 0 8px 20px }
div.reply ul li .name { position: relative; margin: 0 7px; color: #999; font-size: 1.2em }
div.reply ul li .name .btn_wrap { position: absolute; right: 0px; top: 0px }
div.reply ul li .name span { margin-right: 5px; }
div.reply .write_re { position: relative; width: 100% }
div.reply .write_re p { margin-left: 7px; margin-right: 105px; }
div.reply .write_re p textarea { width: 100%; height: 28px; border: 1px solid #cbcbcb; margin-top: 7px; margin-bottom: 7px; padding: 5px; line-height:1.4em }
div.reply .write_re input.btn_reply_write_s { position: absolute; right: 50px; top: 7px }
div.reply .write_re input.btn_reply_cancel_s { position: absolute; right: 7px; top: 7px }

/* 수다방 > view페이지 > 반응하기  */
div.reaction_num { width:100%; height:70px; padding-top:15px; font-family:dotum,'돋움'; font-size:1.1em; color:#6d7378; }
div.reaction_num p { width:100px; display:inline; float:left; line-height:10px; vertical-align:top; margin:7px 10px 0 10px;}
div.reaction_num img { margin-right:4px; vertical-align:top; }
div.reaction_btn { width:100%; text-align:center; margin-top:15px; }
div.reaction_btn5ea { width:100%; margin-top:15px; text-align:center; margin-bottom:30px; }

/* 수다방 > write페이지  */
div.talk { width: 100% }
div.talk ul.talk_write { font-size: 1.4em }
div.talk ul.talk_write li { position: relative; width: 100%; border-bottom: 1px solid #e2e2e2; padding: 7px 0 }
div.talk ul.talk_write li span { display: inline-block; padding-top: 6px; float: left; padding-left: 25px; color: #888 }
div.talk ul.talk_write li p { margin: 0 30px 0 78px }
div.talk ul.talk_write li p.attach_txt { margin: 0 110px 0 78px }
div.talk ul.talk_write li input { width: 100%; border:1px solid #bebebe; height: 25px; padding-left: 5px }
div.talk ul.talk_write li input.attach_btn { width: 70px; position: absolute; right: 20px; top: 9px } 
div.talk ul.talk_write li select { width: 40%; height: 30px }
div.talk ul.talk_write li textarea { width:100%; border:1px solid #bebebe; height: 200px; padding:5px 0 5px 5px; line-height:1.2em }
div.talk .write { width: 100%;  }
div.talk .write .border { border-top: 1px solid #e2e2e2;  }
div.talk .write .section { padding: 10px 0; }
div.talk .write div .title { width: 75px; display:inline; float: left;  font-size: 1.4em; color: #1e1e1e; line-height: 15px; font-weight: bold; margin-left: 10px; margin-top: 5px;}
div.talk .write div .title p { font-size: 0.9em; font-weight: normal;  }
div.talk .write div .contents { font-size: 1.2em; color: #1e1e1e; margin-left: 85px; margin-right: 15px; }
div.talk .write div .contents input[type="text"] { width: 100%;  height: 25px; border:1px solid #bebebe; font-size: 12px; padding-left: 5px; }
div.talk .write div .contents input[type="button"] { width: 100%; height: 25px; background: url(/img/mobile/talk/btn_write_finding.gif) repeat-x; border:1px solid #909090; font-size: 12px; color: #fff; font-weight: bold; cursor: pointer; }
div.talk .write div .contents div { margin-bottom: 5px; }
div.talk .write div .contents div .attach_img { width: 90px; height: 63px; float: left; border: 1px solid #c4c4c4; }
div.talk .write div .contents div .attach_img img { width: 88px; height: 61px; border: 1px solid #fff;  }
div.talk .write div .contents p { width: 100%; font-size: 1em; line-height:15px; color: #8e9194; margin: 5px 0;}
div.talk .write div .contents p span { color: #ed9e3d;  }
div.talk .write div .contents p.quantity { color: #8a807c; padding-top: 3px; margin-bottom: -3px; }
div.talk .write div .contents p.quantity span { color: #ea7e27; font-weight: bold;} 
div.talk .write div .contents select { width: 100%; height: 25px; padding-left: 3px; font-size: 12px;}
div.talk .write div .contents textarea { width: 100%; height: 100px; padding-left: 5px; padding-top: 5px; font-size: 12px;}
div.talk .write div .contents div .attach_file { float: left; } 
div.talk .write div .contents div .attach_file input { width: 200px; height: 25px; border: 1px solid #c4c4c4; }
div.talk .write .category_ps { font-size: 1.1em; color: #777; margin-top: 5px; margin-left: 85px; margin-right: 10px }  
div.talk .write .category_ps .point { display: inline; padding: 0px; float: none; color: #ff6000; line-height: 1.5em; }  

/*수다방 > 마이스토리*/
.mystory_name { height: 43px; line-height: 40px; background: url(/img/mobile/talk/bg_mystory_name.gif) repeat-x; text-align: center; font-size: 1.4em; font-weight: bold; color: #fff }
.mystory_name .point { color: #fffb94 }
.mystory_name img { margin: 6px 5px 0 0 }
.mystory_menutop { padding: 10px 5px 4px 5px }
.mystory_menutop .btn_r { float: right }
.mystory_layer { position: relative; padding-top: 8px }
.mystory_layer .arrow { position: absolute; top: 0px; width: 11px; height: 9px; background: url(/img/mobile/talk/mystory_ic_arrow.gif) no-repeat }
.mystory_layer .con { position: relative; width: 100%; background: #f5f5f5; border: 1px solid #cbcbcb; font-size: 1.2em;  }
.mystory_layer .con .pic { position: absolute; top: 5px; left: 5px; width: 76px; height: 76px; border: 1px solid #cbcbcb }
.mystory_layer .con .introduce { margin: 5px 5px 5px 90px } 
.mystory_layer .con .introduce .txtwrap { width: 100%; min-height: 76px; background: #fff; border: 1px solid #cbcbcb }
.mystory_layer .con .introduce .txtwrap .txt { margin: 5px; line-height: 16px; font-family: dotum,'돋움'; white-space: pre;  }
.mystory_layer .con .tl { margin: 5px; font-weight: bold }
.mystory_layer .con .list_friend { margin: 10px 5px }
.mystory_layer .con .list_friend .tb { width: 100%; border: 1px solid #cbcbcb; border-collapse: collapse }
.mystory_layer .con .list_friend .tb th { height: 21px; background: url(/img/mobile/talk/mystory_bg_tb_friend.gif) repeat-x; border-bottom: 1px solid #e2e2e2; font-family: dotum,'돋움'; font-size: 0.9em; font-weight: normal; color: #666 }
.mystory_layer .con .list_friend .tb td { height: 39px; background: #fff; font-size: 1.2em; padding-left: 20px; font-weight: bold; border-bottom: 1px solid #e2e2e2  }
.mystory_layer .con .list_friend .tb td .nickname { display: inline-block; width: 60%; text-align: left }
.mystory_layer .con .list_friend .tb td .name { display: inline-block; width: 40%; text-align: center }
.mystory_layer .con .list_friend .tb td a { display: block; height: 39px; line-height: 39px; }

.mystory_topline_row { height: 12px; margin-bottom: 20px; border-bottom: 1px solid #e2e2e2  }
.mystory_row { margin-bottom: 20px }
.mystory_row .con { width: 100%; font-size: 1.2em;  }
.mystory_row .con .pic { width: 58px; height: 58px; display: block; float: left; margin: 0 5px; border: 1px solid #cbcbcb }
.mystory_row .con .txtwrap { min-height: 76px; margin: 0 5px; }  
.mystory_row .con .txtwrap .info { margin: 5px 0; color: #a5a8ab }
.mystory_row .con .txtwrap .info .nickname { font-weight: bold; color: #4980b8; margin-right: 10px; }
.mystory_row .con .txtwrap .txt { width: 100%; min-height: 60px; line-height: 16px; font-family: dotum,'돋움'; color: #222;  margin-bottom: 15px; white-space: pre; }

.mystory_row .con .replywrap { font-size: 0.9em; font-family: dotum,'돋움'; padding-bottom: 7px; background:#f5f5f5; border-top:1px solid #cbcbcb; border-bottom: 1px solid #cbcbcb }
.mystory_row .con .replywrap .write { position: relative; width: 100% }
.mystory_row .con .replywrap .write p { margin: 0 62px 0 5px; }
.mystory_row .con .replywrap .write textarea { width: 100%; margin-top: 7px; height: 30px; border: 1px solid #cbcbcb; padding: 5px; line-height: 1.4em }
.mystory_row .con .replywrap .write input.btn_reply_write_s { position: absolute; right: 5px; top: 7px }
.mystory_row .con .replywrap ul li { margin: 10px 5px 0 5px; padding: 10px 0 0 0; border-top: 1px dashed #888 }
.mystory_row .con .replywrap ul li.row_re { margin: 10px 5px 0 5px; padding: 10px 0 0 20px; border-top: 1px dashed #888; background: url(/img/mobile/talk/talk_ic_re.gif) no-repeat 7px 12px;  }
.mystory_row .con .replywrap ul li .name { position: relative; color: #999; }
.mystory_row .con .replywrap ul li .name .btn_wrap { position: absolute; right: 0px; top: 0px }
.mystory_row .con .replywrap ul li .name span { margin-right: 5px; font-weight: bold; font-size: 1.2em; color: #4980b8 }
.mystory_row .con .replywrap ul li .txt { margin-top: 7px; color:#000; line-height: 1.4em; white-space: pre }  
.mystory_row .con .replywrap .write_re { position: relative; width: 100% }
.mystory_row .con .replywrap .write_re p { margin-right: 105px; }
.mystory_row .con .replywrap .write_re textarea { width: 100%; height: 28px; border: 1px solid #cbcbcb; margin-top: 7px; margin-bottom: 7px; padding: 5px; line-height:1.4em }
.mystory_row .con .replywrap .write_re input.btn_reply_write_s { position: absolute; right: 45px; top: 7px }
.mystory_row .con .replywrap .write_re input.btn_reply_cancel_s { position: absolute; right: 0px; top: 7px }
.mystory_row .con .replywrap .more_reply { margin: 20px 0 10px 0px; text-align: center; font-weight: bold }
.mystory_row .con .replywrap .more_reply a { color: #72777c; text-decoration: underline }

.mystory_row .con_privacy { position: relative; width: 100%; font-size: 1.4em; margin-top:70px; }
.mystory_row .con_privacy p { font-weight:bold;  text-align:center;}
.con_mb .btn_privacy { margin-bottom:70px; }

/* 수다방 > 쪽지 > 쪽지쓰기 */
div.talk { width: 100% }
div.talk ul.message_write { font-size: 1.4em }
div.talk ul.message_write li { position: relative; width: 100%; border-bottom: 1px solid #e2e2e2; padding: 7px 0 }
div.talk ul.message_write li span { display: inline-block; padding-top: 6px; float: left; padding-left: 25px; color: #888 }
div.talk ul.message_write li p { margin: 0 30px 0 78px }
div.talk ul.message_write li p.attach_txt { margin: 0 110px 0 78px }
div.talk ul.message_write li input { border:1px solid #bebebe; height: 25px; padding-left: 5px }
div.talk ul.message_write li input.attach_btn { width: 70px; position: absolute; right: 20px; top: 9px } 
div.talk ul.message_write li select { width: 40%; height: 30px }                                                                        
div.talk ul.message_write li textarea { width:100%; border:1px solid #bebebe; height: 200px; padding:5px 0 5px 5px; line-height:1.2em }
div.talk ul.message_write li div.check { width:100%; height: 25px }
div.talk ul.message_write li div.check p { line-height:28px; font-size: 0.9em; color:#727272   }
div.talk ul.message_write li div.check p.left { display: inline-block; float: left; margin: 0 0 0 78px }
div.talk ul.message_write li div.check p.right { display: inline-block; float: right; margin: 0 24px 0 0 }

/* 수다방 > 쪽지 > 쪽지쓰기 > 주소록 */
div.talk table.address_list { width:100%;  }
div.talk table.address_list th { background:url(/img/mobile/talk/talk_bg_addresslist_th.gif) repeat-x; border-bottom:1px solid #c6c6c6; font-size:1.2em; font-weight:normal; color:#646363; padding:6px 0 }
div.talk table.address_list th.nic { width:70%;  }
div.talk table.address_list th.name { width:30%;  }
div.talk table.address_list td { height:40px; border-bottom:1px solid #c6c6c6; font-size:1.4em; font-weight:bold; color:#6e6e6e; line-height:2em; padding:5px;  }
div.talk table.address_list td.nic { padding-left:3%;  }
div.talk table.address_list td.name { text-align:center }

/* 수다방 > 쪽지 > 받은쪽지,보낸쪽지,쪽지보관함 */
div.talk ul.msg_list li.list { position: relative; width: 100%; height: 50px; border-bottom:1px solid #e2e2e2;  }
div.talk ul.msg_list li.list a .title { width: 93%; font-size:1.4em; color:#434343; line-height:2em; padding:0 5px; overflow: hidden; white-space:nowrap; text-overflow: ellipsis }
div.talk ul.msg_list li.list a .title img { margin-top: 5px; margin-right: 3px }
div.talk ul.msg_list li.list a .date { font-size:1.2em; line-height:1em; color:#868686; padding:0 5px; }
div.talk ul.msg_list li.list a .date .left { width: 60%; display:inline; float:left; }
div.talk ul.msg_list li.list a .date .left span { color:#646363; }
div.talk ul.msg_list li.list a .date .right { width: 40%; display:inline; float:right; text-align:right; }
div.talk ul.msg_list li.list a .date .right span { color:#646363; }
div.talk ul.msg_list li.on { position: relative; width: 100%; border-bottom:1px solid #e2e2e2; background:#f3f3f3; padding:10px 0;}
div.talk ul.msg_list li.on a .cont { width: 93%; font-size:1.4em; color:#434343; line-height:1.2em; padding:0 10px; } 
div.talk ul.msg_list li.on a .btn { padding:10px 10px 0 10px; }
div.talk ul.msg_list li.on a .cancel_txt { font-size: 1.2em; color: #e9571d; margin-top: 10px; margin-left: 10px; margin-bottom: -5px;}

/*교육 */
ul.eduicon { padding:15px 0 0 0; text-align:center; }
ul.eduicon li { font-size:1.2em;  color:#444; line-height:1.2em; text-align:left; display: inline-block; }
ul.eduicon li p { width: 103px; display: inline-block; text-align:center; margin-bottom:13px; vertical-align: top; }
ul.eduicon li p img { margin-bottom:3px }                                                       
ul.eduicon li p a { display:block; color:#444 }
ul.eduicon p.imp  a { display:block; font-size:1.1em; color:#000; font-weight:bold }

ul.conlist { font-size:1.4em; line-height:1.4em } /*리스트*/
ul.conlist li { width:100%; padding-top:10px; border-bottom:1px solid #e2e2e2; height: 70px }
ul.conlist li:last-child { border-bottom:0px }
ul.conlist span { margin-right:15px }
ul.conlist span.eduTitle { display:block; overflow:hidden; height:23px; white-space:nowrap; text-overflow:ellipsis }
ul.conlist span.title2 { display:block; overflow:hidden; padding-top:10px; height:23px; white-space:nowrap; text-overflow:ellipsis }
ul.conlist span.txt { display:block; line-height:1.5em; height:35px; overflow:hidden; text-overflow:ellipsis; color:#777; font-size:0.9em }
ul.conlist span.txt2 { display:block; line-height:1.5em; padding-top:10px; height:15px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; color:#777; font-size:0.9em }
ul.conlist a { display:block }
ul.conlist a img { margin:0 10px 0 7px; float:left }

ul.conlist2 { font-size:1.4em; line-height:1.4em } /*리스트2*/
ul.conlist2 li { width:100%; padding-top:10px; border-bottom:1px solid #e2e2e2; height:110px }
ul.conlist2 li:last-child { border-bottom:0px }
ul.conlist2 span { margin-right:15px }
ul.conlist2 span.title { display:block; padding-top:15px; overflow:hidden; height:23px; white-space:nowrap; text-overflow:ellipsis }
ul.conlist2 span.txt { display:block; line-height:1.5em; height:25px; overflow:hidden; text-overflow:ellipsis; color:#777; font-size:0.9em }
ul.conlist2 a { display:block; padding-bottom:10px }
ul.conlist2 a img { margin:0 10px 0 7px; float:left; border:1px solid #a3a3a3 }  

ul.conlist3 { font-size:1.4em; line-height:1.4em } /*리스트3*/
ul.conlist3 li { width:100%; padding-top:10px; border-bottom:1px solid #e2e2e2; height:220px; text-align:center }
ul.conlist3 li:last-child { border-bottom:0px }
ul.conlist3 span { width:130px; margin-left:10px; text-align:left }
ul.conlist3 span.title { display:block; padding-top:10px; overflow:hidden; height:20px; white-space:nowrap; text-overflow:ellipsis }
ul.conlist3 span.txt { display:block; line-height:1.5em; height:20px; overflow:hidden; text-overflow:ellipsis; color:#777; font-size:0.9em }
ul.conlist3 a { display:block; padding-bottom:10px }
ul.conlist3 a img { border:1px solid #a3a3a3 }
ul.conlist3 li div { display:inline-block; width:150px }

div.condetail { width:100%; font-size:1.4em; text-align:center; padding:10px 0 } /*상세*/
div.condetail p { text-align:left; margin: 10px 7px; line-height:1.5em }
div.condetail p.txt { font-size:0.9em; line-height:1.7em; margin-top:10px; color:#777777 }
div.condetail div.picture {margin-bottom:10px}
div.condetail p.date { text-align:right; font-size:0.9em; margin-right:10px; line-height:1.7em; color:#777777 }
div.condetail img.conimg { margin-bottom:15px }
div.condetail p.title span.point_red { color:#980101 }
div.condetail p.title span.point_blue { color:#066ca6 }
div.condetail p.category { margin:20px 0px 0 7px }
div.condetail p.category select { width:200px; font-size:1.2em; border:3px solid #2fb9eb }
div.testresult { width:100%; font-size:1.4em; padding:10px 0 }
div.testresult p.title { color:#0066b3; border-bottom:1px solid #e2e2e2; height:20px; padding-bottom:10px; padding-left:7px }
div.testresult p.txt { font-size:0.9em; color:#777; margin:10px 7px 0; line-height:1.7em }
div.testresult ol.test_li li { position:relative; border-bottom:1px solid #e2e2e2; line-height:1.3em; padding:10px 0; color:#777 }
div.testresult ol.test_li li a { display:inline-block; text-align:center; width:35px; height:23px; line-height:1.6em; border:1px solid #959595 }
div.testresult ol.test_li li div.txt_q { margin-right:105px; margin-left:7px; font-size:1em }
div.testresult ol.test_li li div.txt_q p { width:100% }
div.testresult ol.test_li li div.txt_a { position:absolute; top:7px; right:10px }
div.testresult ol.test_li li div.txt_a span { margin:0 3px }
div.testresult ol.test_li li div.txt_a span.on a { background:#000; color:#fff }

div.mentor { width:100%; font-size:1.4em; padding:10px 0 }
div.mentor p.write { text-align:right; margin-right:14px }
div.mentor ul.list { border-top:1px solid #e2e2e2; margin-top:10px }
div.mentor ul.list li { border-bottom:1px solid #e2e2e2; padding:10px 0 7px }
div.mentor ul.list li div.q, div.mentor ul li div.a { margin:0 7px }
div.mentor ul.list li div.q p.title { background:url(/img/edu/icon_q.gif) 0 4px no-repeat; color:#2aa8d7; font-size:1.2em; line-height:1.2em; padding-left:18px; margin-bottom:5px }
div.mentor ul.list li div.q p.txt { margin-left:17px; font-size:1em; font-weight:bold; height:16px; line-height:1.2em; overflow:hidden; white-space:nowrap; text-overflow:ellipsis }
div.mentor ul.list li div.a { background:url(/img/edu/icon_a.gif) no-repeat; padding-left:18px; margin-top:10px }
div.mentor ul.list li div.a p.no { color:#999; font-size:1em; line-height:1.4em }
div.mentor ul.list li div.a p.writer { color:#c1794f; font-size:0.9em; line-height:1.2em; margin-bottom:5px }
div.mentor ul.list li div.a p.writer span { border-right:1px solid #c1794f; padding-right:5px }
div.mentor ul.list li div.a p.txt { font-size:1em; min_height:16px; line-height:1.2em; overflow:hidden; text-overflow:ellipsis }

div.mentor ul.mentor_write { border-top:1px solid #e2e2e2; margin-top:10px; font-size:1.1em }
div.mentor ul.mentor_write li { width:100%; border-bottom:1px solid #e2e2e2; padding:7px 0 }
div.mentor ul.mentor_write li span { display:inline-block; padding-top:6px; float:left; padding-left:25px; color:#888 }
div.mentor ul.mentor_write li p { margin:0 30px 0 78px }
div.mentor ul.mentor_write li input { width:100%; border:1px solid #bebebe; height:25px; padding-left:5px }
div.mentor ul.mentor_write li textarea { width:100%; border:1px solid #bebebe; height:88px; padding:5px 0 5px 5px; line-height:1.2em }

div.mentor2 ul.mentor_write { font-size:1.5em }
div.mentor2 ul.mentor_write li { width:100%; border-bottom:1px solid #e2e2e2; padding:7px 0 }
div.mentor2 ul.mentor_write li span { display:inline-block; padding-top:6px; float:left; padding-left:25px; color:#888 }
div.mentor2 ul.mentor_write li p { margin:0 30px 0 78px }
div.mentor2 ul.mentor_write li input { width:100%; border:1px solid #bebebe; height:25px; padding-left:5px }
div.mentor2 ul.mentor_write li textarea { width:100%; border:1px solid #bebebe; height:88px; padding:5px 0 5px 5px; line-height:1.2em }

div.mentor div.view_q { background:#e8f9ff; border-top:1px solid #c8e1eb; border-bottom:1px solid #c8e1eb; padding:7px }
div.mentor div.view_q p.category { background:url(/img/edu/icon_view_q.gif) 0 4px no-repeat; padding-left:19px; line-height:1.2em; color:#033292; font-size:1.2em; margin-bottom:5px }
div.mentor div.view_q p.title { font-size:1em; line-height:1.2em; font-weight:bold; margin-bottom:5px }
div.mentor div.view_q p.writer { color:#999; font-size:0.9em; line-height:1.6em }
div.mentor div.view_q p.writer span.bar { border-right:1px solid #c4c4c4; padding-right:5px }
div.mentor div.view_q p.writer span.first { margin-right:20px }
div.mentor div.view_q div.txt { background:#fff; color:#444; border:1px solid #c8e1eb; line-height:1.4em; padding:7px; margin-top:5px;}
div.mentor div.view_a { background:#fde7da; border-bottom:1px solid #f7c9ae; padding:7px }
div.mentor div.view_a p.category { background:url(/img/edu/icon_view_a.gif) 0 4px no-repeat; padding-left:19px; line-height:1.2em; color:#ff6000; font-size:1.2em; margin-bottom:5px }
div.mentor div.view_a p.title { font-size:1em; line-height:1.2em; font-weight:bold; margin-bottom:5px }
div.mentor div.view_a p.writer { color:#999; font-size:0.9em; line-height:1.4em }
div.mentor div.view_a p.writer span.bar { border-right:1px solid #c4c4c4; padding-right:5px }
div.mentor div.view_a p.writer span.first { margin-right:20px }
div.mentor div.view_a div.txt { background:#fff; color:#444; border:1px solid #f7c9ae; line-height:1.4em; padding:7px; margin-top:5px;}

div.reply { margin-top:20px }
div.reply p.title { margin-left:7px; background:url(/img/edu/bul_black.gif) no-repeat 0 5px; font-size:1.4em; padding-left:8px; margin-bottom:5px }
div.reply div.write { position:relative; width:100%; background:#f5f5f5; border-top:1px solid #cbcbcb; border-bottom:1px solid #cbcbcb }
div.reply div.write p { margin-left:7px; margin-right:105px; }
div.reply div.write p textarea { width:100%; margin-top:7px; height:68px; border:1px solid #cbcbcb; margin-bottom:7px; padding:5px; line-height:1.4em }
div.reply div.write input { position:absolute; right:7px; top:7px }
div.reply ul li { background:#f8f8f8; border-bottom:1px solid #cacaca; padding:10px 0 8px }
div.reply ul li p.name { position:relative; margin:0 7px; color:#999; font-size:1.2em }
div.reply ul li p.name span { border-right:1px solid #cecece; padding-right:5px; margin-right:4px}
div.reply ul li p.txt { margin:7px 7px 0 7px; color:#000; font-size:1.2em; line-height:1.4em }
div.reply ul li p.name img.btn_delete { position:absolute; right:0px; top:-5px }

div.course { font-size:1.4em }
div.course ul.search li { position:relative; border-bottom:1px solid #e2e2e2; padding:20px 0 }
div.course ul.search li p.title { margin: 0 7px; line-height:1.5em; font-weight:bold }
div.course ul.search li p.txt { margin: 0 7px; font-size:0.9em; line-height:1.5em; margin-top:10px; color:#777 }
div.course ul.search li p.search { margin:5px 80px 0 7px }
div.course ul.search li p.search input { width:100%; height:24px; border:3px solid #2fb9eb; padding-left:5px }
div.course ul.search li p.category { margin:5px 0px 0 7px }
div.course ul.search li p.category select { width:200px; font-size:1.2em; border:3px solid #2fb9eb }
div.course ul.search li input.btn_search { position:absolute; top:46px; right:7px }
div.course ul.search li input.btn_search2 { position:absolute; top:76px; left:220px }
div.course p.result { background:url(/img/edu/icon_search.gif) 0 2px no-repeat; margin-left:7px; padding-left:17px; color:#980101; font-weight:bold }
div.course ul.result { border-top:1px solid #e2e2e2; margin-top:10px; padding-top:10px }
div.course ul.result li a { display:block; padding:10px 0; margin-left:7px; text-decoration:underline }
div.course p.detail { margin-left:7px; color:#980101; font-weight:bold }
div.course ul.detail { border-top:1px solid #e2e2e2; margin-top:10px; padding-top:10px }
div.course ul.detail p.title { margin: 0 7px; line-height:1.5em; font-weight:bold }
div.course ul.detail p.txt { margin: 0 7px; font-size:0.9em; line-height:1.5em; color:#777; margin-bottom:20px }
div.course ul.detail div.tbl { margin:0 7px 20px; font-size:0.9em; color:#777 }
div.course ul.detail table { width:100%; border:1px solid #e2e2e2; border-collapse:collapse }
div.course ul.detail table tr td { border-right:1px solid #e2e2e2; border-bottom:1px solid #e2e2e2; text-align:center; padding:5px 0 }

div.himento div.title { width:100%; background:url(/img/edu/bg_himento.gif) no-repeat; height:98px; border-bottom:1px solid #c2c2c2 }
div.himento div.title p { margin:0 10px 0 170px; font-size:1.5em; color:#000e60; font-weight:bold; padding-top:23px; line-height:1.2em }
div.himento ul.list { margin-bottom:20px }
div.himento ul.list li { position:relative; width:100%; border-bottom:1px solid #c2c2c2; font-size:1.4em; padding:8px 0 }
div.himento ul.list li.bg { background:#f0f0f0 }
div.himento ul.list li p { margin:0 80px 0 7px; height:16px; line-height:1.4em; overflow:hidden; text-overflow:ellipsis; white-space:nowrap }
div.himento ul.list li span { position:absolute; right:7px; top:8px; color:#777; font-size:0.9em }

div.self div.title { width:100%; background:url(/img/edu/img_self.gif) center center no-repeat; height:80px; border-bottom:1px solid #c2c2c2 }
div.self div.title p { display:none }
div.self p.btn { text-align:right; margin-right:15px; margin-top:15px; margin-bottom:15px }
div.self table { width:100%; border-top:1px solid #c6c6c6; font-size:1.4em; padding-bottom:10px }
div.self table th { background:#f3f3f3; border-right:1px solid #c6c6c6; border-bottom:1px solid #c6c6c6; padding:6px 0 }
div.self table td { border-right:1px solid #c6c6c6; border-bottom:1px solid #c6c6c6; font-size:1em; line-height:1.4em; padding:5px }
div.self table td p { width:100% }
div.self table td.view { text-align:center; width:70px }
div.self table td.view a { display:block; padding:5px }
div.self table th:last-child, div.self table td:last-child { border-right:0px }
div.self p.profile { margin:15px 0 20px 0; background:#f3f3f3; border-top:1px solid #c6c6c6; border-bottom:1px solid #c6c6c6; color:#ce2903; font-size:1.4em; line-height:2.1em; padding-left:10px; font-weight:bold }
div.self div.profile p.title { margin:0 10px; font-size:1.4em; margin-bottom:10px; font-weight:bold }
div.self div.profile p.txt { margin:0 10px; font-size:1.3em; line-height:1.4em; margin-bottom:20px; color:#777 }

/*유학*/
div.abroad div.title { width:100%; background:url(/img/mobile/abroad/img_abroad.gif) center center no-repeat; height:72px; border-bottom:1px solid #c2c2c2 }
div.abroad div.title p { display:none }
div.abroad div.areamenu { width:100%; text-align:center }
div.abroad div.areamenu a img { margin:4px }
div.abroad div.areamenu p { position:relative; width:320px; background:url(/img/mobile/abroad/bg_map.gif) no-repeat; height:173px; margin:30px auto }
div.abroad div.areamenu p img.btn_usa { position:absolute; left:249px; top:45px }  /* 미국 */
div.abroad div.areamenu p img.btn_gb { position:absolute; left:27px; top:15px }  /* 영국 */
div.abroad div.areamenu p img.btn_canada { position:absolute; left:131px; top:49px }  /* 캐나다 */
div.abroad div.areamenu p img.btn_oz { position:absolute; left:61px; top:86px }  /* 호주 */
div.abroad div.areamenu p img.btn_nz { position:absolute; left:163px; top:106px }  /* 뉴질랜드 */
div.abroad div.areamenu p img.btn_else { position:absolute; left:180px; top:0px }  /* 기타 */
div.abroad div.areamenu img.btn_mento { text-align:center }
div.abroad div.area { position:relative; width:100%; height:50px; border-bottom:1px solid #c2c2c2; font-size:1.6em; background:#f3f3f3 }
div.abroad div.area img { position:absolute; right:15px; top:5px; border:1px solid #d0d0d0 }
div.abroad div.area p { padding:15px 0 0 10px; font-weight:bold }
div.abroad div.area p span { color:#8b06b7 }
div.abroad ul.list { font-size:1.4em }
div.abroad ul.list li { position:relative; border-bottom:1px solid #c2c2c2 }
div.abroad ul.list li p { margin-left:10px }
div.abroad ul.list li img { position:absolute; right:17px; top:17px }
div.abroad ul.list li a { display:block; padding:13px 0 }

/*골프*/
div.golf_profile { position:relative; padding:10px 0; height:69px; background:url(/img/golf/bg_profile.gif) no-repeat right 34px; border-bottom:1px solid #c6c6c6; margin-left: 7px; }
div.golf_profile img.profile { float:left; margin-right:10px; }
div.golf_profile p { font-size:1.5em; margin-top: 8px; margin-right: 7px;}
div.golf_profile p img { display: block; margin-top: 6px; }
div.golf_profile_detail { background:#eee; border-bottom:1px solid #c6c6c6; color:#777; font-size:1.2em; line-height:1.6em; padding:10px }
div.golf_list ul { font-size:1.5em; line-height:2em; color:#000; font-weight:bold; }
div.golf_list ul li { position:relative; border-bottom:1px solid #e2e2e2; line-height:1.3em; padding:10px 0; color:#777 }
div.golf_list ul li a { margin-left:10px }
div.golf_list ul li.bg { background:#f0f0f0 }

div.golf_profile { position:relative; padding:10px 0; height:69px; background:url(/img/golf/bg_profile.gif) no-repeat right 34px; border-bottom:1px solid #c6c6c6; margin-left: 7px; }
div.golf_profile img.profile { float:left; margin-right:10px; }
div.golf_profile p { font-size:1.5em; margin-top: 8px; margin-right: 7px;}
div.golf_profile p img { display: block; margin-top: 6px; }



/*법률*/
div.law div.title { width:100%; background:url(/img/mobile/law/bg_useinfo.gif) #e2f1f8 center center no-repeat; height:80px; border-bottom:1px solid #c2c2c2 }
div.law div.title p { display:none }
div.law div.useinfo h3 { font-size:1.4em; color:#ce2903; height:20px; margin-left:7px; margin-top:15px }
div.law div.useinfo ul { border-bottom:1px solid #c6c6c6; padding-bottom:15px }
div.law div.useinfo ul li { margin:8px 7px 0; color:#777; font-size:1.2em; line-height:1.5em; background:url(/img/mobile/law/bul_gray.gif) no-repeat 0 7px; padding-left:7px }
div.law div.useinfo ul li a img { margin:0 0 10px 10px }
div.law div.useinfo ul:last-child { border-bottom:0px }
div.property table { width:100%; font-size:1.4em; padding-bottom:10px }
div.property table th { background:#f3f3f3; border-right:1px solid #c6c6c6; border-bottom:1px solid #c6c6c6; padding:6px 0 }
div.property table td { border-right:1px solid #c6c6c6; border-bottom:1px solid #c6c6c6; font-size:1em; line-height:1.4em; padding:5px }
div.property table td p { width:100% }
div.property table td.name { width:45px; text-align:center }
div.property table td.view { text-align:center; width:70px }
div.property table td.view a { display:block; padding:5px }
div.property table th:last-child, div.self table td:last-child { border-right:0px }

/*사이트맵*/
h1.all_h1 { display:none }
h2.all { margin:0 7px; background:#2aa8d7; font-size:1.4em; line-height:1.6em }
h2.all a { display:block; color:#fff; padding-left:10px }
ul.all { margin:5px 7px 15px }
ul.all li { width:45%; background:url(/img/mobile/all/bul_blue.gif) 2px 9px no-repeat; font-size:1.4em; padding-left:10px; line-height:1.6em; display:inline-block }
ul.all li a { display:block }
ul.all_oneline { margin:5px 7px 15px }
ul.all_oneline li { background:url(/img/mobile//all/bul_blue.gif) 2px 9px no-repeat; font-size:1.4em; padding-left:10px; line-height:1.6em }
ul.all_oneline a { display:block }

/*모바일 잉글리쉬*/
div.app_bt ul li { float:left }
div.app_tx ul li { margin:15px 0px 0px 11px }
div.app_tx ul li.tx01_tt { margin:20px 0px 0px 7px }
div.app_tx ul li.tx02_tt { margin:30px 0px 0px 7px }
div.app_id p { background:#222; color:#fff; font-size:1.4em; line-height:2.2em; padding-left:11px; font-weight:bold }
div.down_tx01 ul li { margin:20px 0px 0px 11px }
div.down_tx01 ul li.down_list { margin:0px 0px 0px 11px }
div.down_tx02 ul { background:#e7e7e7; margin-top:25px }
div.down_tx02 ul li.down_bg { padding:13px 0px 13px 11px }

/*전자도서관*/
div.libr_h1 { margin-bottom:20px  }
div.libr_top ul li { margin:0px 0px 20px 11px }
p.librtx_bg { background:#e7e7e7; padding:10px 0px 10px 11px }
div.libr_tx01 p { font-size:1.3em; line-height:1.7em; margin:7px 0px 0px 11px; color:#555; font-weight:bold }
div.libr_tx01 p img { margin:3px 3px 0px 0px }
div.libr_tx01 p a { color:#074c9a; text-decoration:none }
div.libr_tx01 p.libr_tx02 { font-size:1.2em; color:#777 }
div.app_bt { margin:40px 0px 30px 0px }
div.libr_tit ul li { margin:0px 0px 15px 11px }
div.libr_tx01 p.tx01 { font-size:1.3em; line-height:1.7em; color:#000; font-weight:bold }
div.libr_tx01 p.tx01 span { color:#9f0202 }
div.libr_tx01 p img.mk_bt { margin-left:5px }


#iconList {position:relative;width:100%;margin-left:5px;}
#iconList li {float:left;padding:5px 15px;}
#iconList li p {text-align:center;padding-top:5px;;font-size:1.1em;font-weight:bold;letter-spacing:-1px;color:#171717;}
#iconList li.last {margin-bottom:20px;}