﻿@charset "utf-8";

/* 과정별 패키지 */
.pakage_wrap { margin-top:44px;}
.pakage_wrap ul { overflow:hidden;}
.pakage_wrap ul li { float:left; margin-left:10px;}
.pakage_wrap ul li:first-child { margin-left:0;}

.pakage_item { margin-top:30px; overflow:hidden; height:165px; border-top:2px solid #666; border-bottom:1px solid #cdcdcd;}
.pakage_item:after { content:" "; display:block; clear:both; height:0; visibility:hidden; }
.pak_title { float:left; width:110px; height:165px;}
.pak_con { float:left; padding:15px 15px 0 15px; width:389px; height:150px; border-right:1px solid #d1d1d1;}
.pak_con > ul > li { overflow:hidden; margin-bottom:8px;}
.pak_con ul li .title { float:left; width:85px; height:18px; background:url('/Images/Registration/advanced/bu_balloon.gif') 0 0 no-repeat;}
.pak_con ul li .title span { display:inline-block; width:80px; text-align:center; line-height:18px; font-weight:bold; color:#666;}
.pak_con ul li ul { float:left; width:294px; margin-left:10px;}

.con_list li { padding-left:12px; line-height:16px; color:#666; background:url('/Images/Registration/advanced/bu_bar04.gif') 0 9px no-repeat;}

.pak_price { position:relative; float:left; padding:0 0 0 29px; width:171px; text-align:left;}
.pak_price .discount { position:absolute; top:0; right:3px; width:88px; height:44px; text-align:center; background:url('/Images/Registration/advanced/bu_down.gif') 0 0 no-repeat;}
.pak_price .discount span { padding-top:10px; display:inline-block; color:#fff; font-weight:bold; font-size:14px; letter-spacing:0;}
.pak_price .price01 { display:inline-block; margin:44px 0 0; font-size:14px; color:#999; font-weight:bold; text-decoration:line-through;}
.pak_price .price02 { margin-bottom:12px; font-size:20px; font-weight:bold; color:#fb0005;}
.pak_price .price02 strong { font-family:Tahoma; font-size:26px;}
.pak_price .btn_apply { padding-left:7px;}

/* 장바구니 */
.cart_wrap { position:fixed; bottom:0; padding-bottom:7px; width:750px; background:url('/Images/Registration/advanced/bg_cart_bottom.png') 0 bottom no-repeat; z-index:1000;}
.cart_wrap .cart_top { position:relative; height:43px; background:url('/Images/Registration/advanced/bg_cart_top.png') 0 0 no-repeat;}
.cart_wrap .cart_top .btn_cart { position:absolute; right:7px; top:6px; display:block; width:161px; height:39px; line-height:39px; text-align:center;  background:url('/Images/Registration/advanced/tit_cart_close.png') 30px 8px no-repeat;}
.cart_wrap .cart_top .btn_cart.on { background:url('/Images/Registration/advanced/tit_cart_open.png') 30px 8px no-repeat;}
.new_icon { position:absolute; top:8px; left:5px;}
.none_img { text-align:center; padding:65px 0 0;}
.cart_middle { padding:0 7px; background:url('/Images/Registration/advanced/bg_cart_middle.png') 0 0 repeat-y;}

.cart_apply { overflow:hidden;}
.cart_apply .blk { color:#000;}
.cart_apply .red { color:#ff0000;}
.cart_apply .blu { color:#005aff;}
.cart_apply .left_con { float:left; padding:15px; width:375px; height:358px; overflow-y:scroll;}
.cart_apply .left_con .title { margin-bottom:12px; font-weight:bold; color:#000;}
.cart_apply .left_con .title span { display:inline-block; margin-left:15px; padding-left:15px; color:#7e7e7e; background:url('/Images/Registration/advanced/bu_bar01.gif') left 1px no-repeat;}
.cart_apply .left_con .tbl_con { border-top:1px solid #485367; border-bottom:1px solid #e4e4e4}
.tbl_con { border-top:2px solid #979797;}
.tbl_style th { padding:8px 0; font-weight:bold; text-align:center; vertical-align:middle; background:#f6f6f6; border-left:1px solid #e4e4e4; border-bottom:1px solid #e4e4e4;}
.tbl_style th:first-child, .tbl_style tr td:first-child { border-left:0 none;}
.tbl_style td { padding:5px 0; font-size:11px; text-align:center; line-height:18px; border-left:1px solid #c7c7c7; border-bottom:1px solid #c7c7c7;}
.tbl_style td.left { text-align:left; padding-left:10px;}
.apply_result { padding:10px 0; margin-bottom:20px; font-size:14px; color:#333; font-weight:bold; text-align:center; background:#eaf3ff;}
.apply_result span:first-child { display:inline-block; padding-right:12px; margin-right:7px; background:url('/Images/Registration/advanced/bu_bar02.gif') right 1px no-repeat;}
.apply_result span .txt01 { color:#005aff;}
.apply_result span .txt02 { color:#ff0000;}

.cart_apply .right_con { float:right; padding:12px 15px 12px 20px; width:295px;}
.cart_apply .right_con .title { margin-bottom:10px; padding-left:9px; font-weight:bold; color:#0652dd; font-size:12px; background:url('/Images/Registration/advanced/bu_bar03.gif') left 1px no-repeat;}
.cart_apply .right_con li { font-size:11px; margin-bottom:5px;}
.cart_apply .right_con .total { margin:10px 0 10px 0; width:286px; border:2px solid #485367;}
.cart_apply .right_con .total th { font-size:14px;}
.cart_apply .right_con .total td { padding:5px 20px 5px 0; text-align:right; font-size:14px;}

/* 상품상세페이지 */
.detail_top { margin:40px 0; overflow:hidden;}
.detail_top:after { content:" "; display:block; clear:both; height:0; visibility:hidden; }
.thum { float:left; width:320px; text-align:center;}
.thum_img { margin-bottom:9px;}
.detail_info { float:right; width:380px; font-family:'맑은 고딕', 'Malgun gothic', 'Dotum', '돋움' !important;}
.detail_info .title { position:relative; top:-5px; padding-bottom:15px; font-size:28px; color:#000; letter-spacing:-1px; font-weight:bold; border-bottom:1px solid #d1d1d1;}
.detail_info > ul { margin-bottom:15px; border-bottom:1px solid #d1d1d1;}
.detail_info > ul > li { overflow:hidden; padding:8px 0 10px; border-top:1px dashed #d1d1d1;}
.detail_info > ul > li:first-child { border-top:0 none;}
.detail_info > ul > li li { color:#000;}
.detail_info ul li > p { float:left; padding-left:14px; width:101px; font-weight:bold; color:#000;}
.detail_info ul li > div, .detail_info ul li > ul { float:right; width:265px;}
.detail_info .btn_group { text-align:center;}
.detail_info .price_info .price01 { font-size:14px; color:#000; text-decoration:line-through;}
.detail_info .price_info .price02 { font-size:20px; font-weight:bold; color:#fb0005;}
.detail_info .price_info .price02 strong { font-family:Tahoma !important; font-size:26px;}
.detail_info .price_info .price02 span { font-size:12px;}

.detail_tab { border-top:3px solid #485367;}
.detail_tab .tab_list { overflow:hidden;}
.detail_tab .tab_list li { float:left; width:243px; height:38px;}
.detail_tab .tab_list li a { display:block; line-height:38px; height:37px; text-align:center; color:#6f7582; font-weight:bold; border-right:1px solid #d0d5dc; border-bottom:1px solid #d0d5dc; background:#f3f5f9;}
.detail_tab .tab_list li.tab1 a { border-left:1px solid #d0d5dc;}
.detail_tab .tab_list li.tab2 { width:244px;}
.detail_tab .tab_list li.current a,
.detail_tab .tab_list li a:hover { color:#0652dd !important; border-bottom:1px solid #fff; background:#fff;}

.tab_cont { display:none; padding:30px 0;}
.tab_cont .title { margin-bottom:20px;}
.tab_cont .title .blu_num { vertical-align:bottom; color:#0652dd; font-weight:bold; font-size:14px;}
.tab_cont .con_wrap { padding-left:10px;}
.tab_cont h4 { margin-bottom:12px; padding-left:8px; font-weight:bold; color:#000; background:url('/Images/Registration/detail/bu_bar01.gif') left 2px no-repeat;}
.tab_cont .con_box { margin-bottom:30px; padding-left:10px;}
.tab_cont .con_box p { line-height:20px;}
.tab_cont .con_box > ul > li { line-height:24px;}
.tab_cont .teacher_con { overflow:hidden; background:#eee;}
.tab_cont .teacher_con .teacher_img { float:left; width:349px;}
.tab_cont .teacher_con .teacher_info { float:right; width:360px;}
.tab_cont .teacher_con .teacher_info .title { margin:45px 0 12px; letter-spacing:-1px; font-size:20px; color:#2f2f2f;}
.tab_cont .teacher_con .teacher_info ul { margin-top:13px; text-align:left;}
.tab_cont .teacher_con .teacher_info ul li span { padding-left:7px; font-size:12px; color:#666; line-height:22px; background:url('/Images/Registration/detail/bu_dot.gif') 0 4px no-repeat;}

.con_box .tbl_con { border-top:1px solid #c1c1c1;}
.con_box .tbl_con td.org { color:#ff7800;}