#wrap #container { width:100%; margin: 0 auto; padding: 20px 0 40px 0; background-color: #e1e3e3; }
#wrap #container .container_box {  width: 938px; margin: 0 auto; padding: 30px 30px 47px 30px; background-color: #fff; }

#container .container_box ul.guide_tab { float:left; height:56px; }
#container .container_box ul.guide_tab.tab_one { height:56px;background:url(/images/main/banner_second_r_01.gif) 16% 46px no-repeat; }
#container .container_box ul.guide_tab.tab_two { height:56px;background:url(/images/main/banner_second_r_01.gif) 50% 46px no-repeat; }
#container .container_box ul.guide_tab.tab_three { height:56px;background:url(/images/main/banner_second_r_01.gif) 84% 46px no-repeat; }
#container .container_box ul.guide_tab li { float:left; text-align:center; display: inline-block; width: 312px; height:33px; margin: 0 1px 0 0; padding:13px 0 0 0; background-color:#818181; }
#container .container_box ul.guide_tab li a { font-size:18px; font-weight:bold; color: #ddd; }
#container .container_box ul.guide_tab li.on { background:url(/images/main/banner_second_l_01.gif) 50% 50px no-repeat #ea002c; }
#container .container_box ul.guide_tab li.on a { font-size:20px; color: #fff; }
#container .container_box ul.guide_tab li.end { margin: 0; }

#container .container_box h3 { float:left; width: 100%; margin: 30px 0 0 0; font-size:29px; line-height: 29px; font-weight:bold; color:#de1f37; }
#container .container_box h4 { font-size: 25px; line-height: 25px; color: #07516f; }
#container .container_box p.h3_sub { float:left; width: 100%;  margin: 15px 0 0 0; font-size:17px; line-height: 26px; color:#333; }
#container .container_box p.h4_sub { float:left; margin: 14px 0 0 0; padding:0 25px 0 0; font-size:15px; line-height: 26px; color:#555; }

#container .container_box .summary{ float:left; width:632px; height:auto; margin: 43px 0 0 0; }
#container .container_box .summary .left { float:left; height:128px; margin: 17px 0 0 0; }
#container .container_box .summary .left .search { display: inline-block; float:left; position: relative; width: 315px; height: 140px; }
#container .container_box .summary .left .search dl { height: 114px; margin: 0 20px 0 0; padding: 13px 0 0 16px; background:url(/images/juso/intro_bg_02.gif) 15px 44px no-repeat #eaecec; }
#container .container_box .summary .left .search dl dt { font-size: 15px; font-weight: bold; color: #000; }
#container .container_box .summary .left .search dl dd { margin: 7px 0 0 94px; font-size: 14px; line-height:22px; color: #777; }
#container .container_box .summary .left .search p { position:absolute; width:75px; height: 23px; right: 131px; bottom:28px; background:url(/images/main/btn_direct_01.gif) left top no-repeat; font-size: 13px; }
#container .container_box .summary .left .search p a { float:left; width:88%; padding: 2px 0 0 8px; color: #333; }
#container .container_box .summary .left .info { display: inline-block; float:left; position: relative; width: 295px; height: 140px; }
#container .container_box .summary .left .info dl { height: 114px; padding: 13px 0 0 16px;  background:url(/images/juso/intro_bg_03.gif) 15px 44px no-repeat #eaecec; }
#container .container_box .summary .left .info dl dt { font-size: 15px; font-weight:bold; color: #000; }
#container .container_box .summary .left .info dl dd { padding: 7px 0 0 94px; font-size: 14px; line-height:22px; color: #777; }
#container .container_box .summary .left .info p { position:absolute; width:75px; height: 23px; right: 111px; bottom:28px; background:url(/images/main/btn_direct_01.gif) left top no-repeat; font-size: 13px; }
#container .container_box .summary .left .info p a { float:left; width:88%; padding: 2px 0 0 8px; color: #333; }


#container .container_box .line { float:left; height: 223px; margin: 54px 0 0 0; border-left: 1px solid #ddd; }
#container .container_box .use_link { float:left; width: 280px; height: 221px;  margin: 54px 0 0 22px; background-color:#FFFAF4; border: 1px solid #ddd; }
#container .container_box .use_link p.title { text-align: center; margin: 20px 0 0 0; font-size: 15px; font-weight:bold; color: #000; } 
#container .container_box .use_link p.btn {  text-align: center; width:243px; height: 34px;margin: 11px 0 0 19px;  background:url(/images/juso/intro_btn_01.gif) left top no-repeat; }
#container .container_box .use_link p.btn a{ float:left; width:243px; height: 27px; padding: 7px 0 0 0; font-size:15px; background:url(/images/juso/intro_btn_02.gif) 233px top no-repeat; color: #333; }
#container .container_box .use_link ul {margin: 14px 0 0 27px;}
#container .container_box .use_link ul li { margin: 5px 0 0 0; font-size: 14px; color: #555; }
#container .container_box .use_link p.link { margin :17px 0 0 69px;}
#container .container_box .use_link p.link a { font-size: 13px; color: #267ca0; text-decoration: underline; }


#container .container_box .strength { float:left; width: 100%; height:auto; margin: 68px 0 0 0; }
#container .container_box .strength dl { float:left; height: 118px; }
#container .container_box .strength dl.update { margin:20px 0 0 0; background:url(/images/juso/intro_bg_04.gif) left top no-repeat; }
#container .container_box .strength dl.offer { margin:30px 0 0 0; background:url(/images/juso/intro_bg_05.gif) left top no-repeat; }
#container .container_box .strength dl.db { margin:30px 0 0 0; background:url(/images/juso/intro_bg_06.gif) left top no-repeat; }
#container .container_box .strength dl.htts { margin:30px 0 0 0; background:url(/images/juso/intro_bg_07.gif) left top no-repeat; }
#container .container_box .strength dl dt { display: inline-block; margin: 2px 0 0 143px; font-size:19px; font-weight:bold; color: #333; }
#container .container_box .strength dl dd { display: inline-block; margin: 11px 0 0 143px; font-size:15px; line-height: 25px; color: #555; }
#container .container_box .strength dl.htts dt {  margin: 1px 0 0 143px; }

#container .container_box .recommend { display: inline-block; width: 938px; margin: 69px 0 0 0; }
#container .container_box .recommend ul { width: 100%; margin: 16px 0 0 0; }
#container .container_box .recommend ul li { float:left; width:432px; margin: 0 33px 0 0; padding: 11px 0 13px 20px; font-size:15px; background:url(/images/juso/intro_dot_01.gif) left 16px no-repeat; border-bottom: 1px solid #ddd; color:#333; }
#container .container_box .recommend ul li.r_end { margin:0; }
#container .container_box .recommend ul li.end { border: none;}


#container .container_box .info_first { float:left; width:100%; height:288px; margin: 20px 0 0 0; background:url(/images/juso/info_bg_01.gif) left top no-repeat; }
#container .container_box .info_first ul { float:left; padding:46px 0 0 67px; }
#container .container_box .info_first ul li dl dt { float:left; font-size: 23px; font-weight: 800; line-height:23px; color: #333; }

#container .container_box .info_first ul li.top { float:left; margin: 0 0 0 11px; }
#container .container_box .info_first ul li.top dl dt { margin: 1px 0 0 0; }
#container .container_box .info_first ul li.top dl dd { float:left; margin: 0 0 0 131px; font-size: 17px; line-height:17px; color: #333; }
#container .container_box .info_first ul li.top dl dd span.one { margin: 0 91px 0 0; }
#container .container_box .info_first ul li.top dl dd span.one span { margin: 0 10px 0 9px; }
#container .container_box .info_first ul li.top dl dd span.two { margin: 0 92px 0 0; }

#container .container_box .info_first ul li.middle { float:left; margin: 32px 0 0 297px; }
#container .container_box .info_first ul li.middle span { font-size: 15px; font-weight:bold; line-height:15px; color:#fff; }
#container .container_box .info_first ul li.middle span.one { margin: 0 181px 0 0; }
#container .container_box .info_first ul li.middle span.two { margin: 0 183px 0 0; font-size:16px; }
#container .container_box .info_first ul li.bottom dl dd { font-size: 19px; font-weight:bold; line-height:19px; color: #333; }
#container .container_box .info_first ul li.last span { font-size: 17px; font-weight:bold; line-height:17px; color:#fff; }

#container .container_box .info_first ul li.bottom { float:left; margin: 48px 0 0 0; }
#container .container_box .info_first ul li.bottom dl dt { margin: 22px 0 0 0; }
#container .container_box .info_first ul li.bottom dl dd { margin: 0 0 0 273px; }
#container .container_box .info_first ul li.bottom dl dd span.one { margin: 0 108px 0 0; }
#container .container_box .info_first ul li.bottom dl dd span.two { margin: 0 102px 0 0; }

#container .container_box .info_first ul li.last { float:left; margin: 36px 0 0 477px; }

#container .container_box p.info_sub { float:right; text-align:right; width: 100%; margin:13px 0 0 0; font-size:15px; color: #333; }

#container .container_box .info_second { float:left; margin: 51px 0 0 0; }
#container .container_box .info_second dl { float:left; width: 300px; height:186px; margin: 0 8px 0 0; padding: 0 0 0 7px; background:url(/images/juso/info_bg_02.gif) left top no-repeat; }
#container .container_box .info_second dl.end { margin: 0; }
#container .container_box .info_second dl dt { margin:47px 0 0 118px; font-size: 15px; font-weight:bold; color:#fff; }
#container .container_box .info_second dl dt.second { margin:50px 0 0 112px; }
#container .container_box .info_second dl dd { margin: 66px 0 0 16px; font-size: 14px; font-weight:bold; color:#333; }
#container .container_box .info_second dl dd.second { margin:49px 0 0 46px; line-height: 23px; }
#container .container_box .info_second dl.end dd { margin:52px 0 0 26px; line-height: 23px; }
#container .container_box .info_second dl dd span { color: #de1f37; }


#container .container_box div.table { display: inline-block; }
#container .container_box table.info_table { text-align: left; width: 938px; margin:60px 0 0 0; table-layout: fixed;  }
#container .container_box table.info_table tr { border-bottom:1px solid #ddd; border-top:1px solid #ddd; } 
#container .container_box table.info_table tr th { text-align: left; height:60px; padding: 0 0 0 31px; font-size: 15px; background-color:#818181; border-right: 1px solid #ddd;  color: #fff; }
#container .container_box table.info_table tr th.lines { height:59px;line-height:23px; padding:0 0 1px 31px; }
#container .container_box table.info_table tr th span { color: #ec9fa8; }
#container .container_box table.info_table tr td { padding: 5px 0 5px 54px; font-size: 15px; font-weight:bold; color:#333; }
#container .container_box table.info_table tr td.yes{ padding: 5px 0 5px 52px; background:url(/images/juso/info_yes_01.gif) 29px 24px  no-repeat; border-right: 1px solid #ddd; }
#container .container_box table.info_table tr td.yes span.sti { background:url(/images/juso/info_sti_01.gif) 66px top no-repeat; line-height: 32px; float: left; }
#container .container_box table.info_table tr td.yes span.check { background:url(/images/juso/info_check_01.gif) 85px top no-repeat; line-height: 33px; float: left; }
#container .container_box table.info_table tr td.no{  padding: 5px 0 5px 53px; font-weight:normal; background:url(/images/juso/info_no_01.gif) 33px 25px  no-repeat;}



#container .container_box .question_title { float:left; margin: 35px 0 0 111px; font-size: 32px; line-height:32px; font-weight:bold; color: #333; }
#container .container_box .qna_check { float:left; font-size:14px;  margin: 38px 0 0 0; }
#container .container_box .qna_check .red { font-weight:bold; color:#d73246; }
#container .container_box .call_check { float:right; font-size:14px; margin: 39px 0 0 0; }
#container .container_box .call_check .red {color:#d73246; font-weight:bold; }


#container .container_box table.question_table { display: inline-block; text-align: left; width: 100%; margin: 08px 0 0 0; border-top: 2px solid #333; table-layout: fixed; } 
#container .container_box table.question_table tr { border-bottom:1px solid #ddd; } 
#container .container_box table.question_table tr th {text-align: left;  padding: 1px 0 0 20px; font-size: 15px; font-weight: bold; background-color:#f3f3f3; color: #333; }
#container .container_box table.question_table tr th.content { vertical-align: top; line-height: 49px; }
#container .container_box table.question_table tr td { padding: 3px 15px 7px 15px; }
#container .container_box table.question_table tr td input {  width: 704px; height: 29px; margin: 5px 0 0 0; padding: 0 0 0 12px; font-size: 14px; color: #555; border: 1px solid #d9d9d9; }
#container .container_box table.question_table tr td textarea{ width: 692px; height: 190px; margin:5px 0 0 0; padding: 12px;  font-family: '나눔 고딕', 'Nanum Gothic', 'Nanum Gothic' !important; font-size: 14px; text-indent: 0; line-height: 22px; border: 1px solid #d9d9d9; background: #fff; color: #222 !important; overflow-y: auto;}
#container .container_box table.question_table tr th span.red { font-weight:bold; color:#d73246; }
#container .container_box table.question_table tr th span.no_check { margin: 0 0 0 14px; }
#container .container_box table.question_table tr td .td_text { margin: 0 0 0 10px; font-size:14px; color: #a5a5a5; }

#container .container_box .qna_btn { display: inline-block; width: 169px; height: 50px; margin: 24px 0 0 385px; background:url(/images/juso/question_btn_01.gif) left top no-repeat; }
#container .container_box .qna_btn a { float:left; width:104px; height:35px;  padding: 15px 0 0 65px; font-size: 17px; font-weight:bold; background:url(/images/juso/question_btn_02.gif) 55px top no-repeat; background-size: 114px 50px; color: #fff; }

#container .container_box .join_box_all { display: inline-block; width: 100%; font-size:14px; margin:39px 0 0 0; }
#container .container_box .join_box_all .ckb { margin: 3px 6px 0 0; vertical-align: top;}
#container .container_box .join_box_all label { color:#333; }


#container .container_box .content_term { display: inline-block; width:891px; height: 68px; margin: 5px 0 0 0; padding: 15px 30px 15px 15px; font-size:14px; border: 1px solid #E5E5E5; background-color:#f6f6f6; line-height: 20px; overflow-y:auto;  overflow-x:hidden;}
#container .container_box .content_term p { width: 100%; color:#333; }
#container .container_box .content_term dl { margin:21px 0 0 0; color:#555; }
#container .container_box .content_term dl dt { font-weight:bold; color:#333; }
#container .container_box .content_term dl dd { margin: 3px 0 0 0; }
#container .container_box .content_term dl.last dd {display: inline-block; margin:3px 0 15px 0; }





